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
。