at
命令在 Linux 系统中用于安排一次性任务
-
确认
at
命令已安装:在某些发行版中,at
命令可能未预先安装。你可以使用包管理器(如apt
、yum
或pacman
)安装at
工具。 -
使用
atq
命令查看待处理任务:atq
命令会列出所有待处理的任务,任务ID会显示在每行末尾。 -
使用
atrm
命令删除待处理任务:通过atrm
命令,你可以删除一个或多个待处理任务。只需提供任务ID即可。 -
使用
at
命令安排任务:要安排一个新任务,请使用at
命令,后跟时间表达式和任务要执行的命令。时间表达式可以是分钟(如10
)、小时(如2
)或天(如15
),后面跟一个分隔符(空格或冒号)。例如,要在 10 分钟后执行echo "Hello, World!"
命令,你可以输入at now + 10 minutes
。 -
任务命令中包含特殊字符:如果任务命令中包含特殊字符(如
$
、&
或|
),请使用引号将这些字符括起来,以避免命令解释错误。 -
任务执行时间超过当前时间:如果你安排的任务执行时间超过了当前时间,
at
命令会将其放入待处理任务队列的末尾,等待当前时间到达后再执行。 -
查看任务执行情况:要查看已安排任务的执行情况,可以使用
at
命令后跟任务ID,如at 1234
。这将显示任务的详细信息,包括实际执行时间和命令输出。 -
取消任务执行:要取消一个正在等待执行的任务,可以使用
atrm
命令后跟任务ID,如atrm 1234
。