在Linux中,at
命令用于在指定的时间执行一次性任务
要使用at
命令进行任务调度,请按照以下步骤操作:
-
打开终端。
-
输入
at
命令,后跟要执行的任务的时间。例如,要在5分钟后执行名为my_script.sh
的脚本,请输入:
at now + 5 minutes
- 按回车键。这将打开一个名为
atq
的交互式界面,其中列出了所有待处理的任务。在atq
界面中,你会看到类似以下内容的输出:
1 2022-01-01 12:34:56
其中,1
是任务编号,2022-01-01 12:34:56
是任务的执行时间,
是提交任务的用户名。
- 若要查看待处理任务的详细信息,可以使用
at
命令加上任务编号。例如,要查看编号为1的任务的详细信息,请输入:
at -n 1
- 若要取消一个待处理任务,可以使用
atrm
命令加上任务编号。例如,要取消编号为1的任务,请输入:
atrm 1
- 若要编辑一个待处理任务,可以使用
at
命令加上任务编号,然后输入edit
。例如,要编辑编号为1的任务,请输入:
at 1 edit
在打开的编辑器中,你可以修改任务的命令和时间。完成后保存并退出编辑器。
通过以上步骤,你可以使用at
命令在Linux中进行任务调度。请注意,at
命令在大多数Linux发行版中都是默认安装的,但如果没有安装,可以使用包管理器(如apt
、yum
或pacman
)进行安装。