📅  最后修改于: 2023-12-03 14:43:56.184000             🧑  作者: Mango
在 Linux 系统中,atq
命令用于显示系统中所有待执行的 at
作业。at
命令允许用户在指定的时间执行一次性的任务,而 atq
命令则用于查看这些任务的队列。
atq [-c] [-q queue]
-c
:显示作业的创建时间和指令。-q queue
:指定要查询的队列,默认为 a
队列。at
作业队列:atq
2 Mon Jun 28 10:30:00 2021 a user
4 Mon Jun 28 13:45:00 2021 a user
at
作业队列:atq -q b
3 Mon Jun 28 15:00:00 2021 b user
atq -c
2 Mon Jun 28 10:30:00 2021 a user
echo "Hello world!" >> /home/user/output.txt
4 Mon Jun 28 13:45:00 2021 a user
echo "Task completed" >> /home/user/output.txt
以上示例演示了如何使用 atq
命令来查看系统中的待执行 at
作业队列。输出包含作业的编号、计划执行的时间、队列和用户信息。如果使用 -c
参数,输出还会包含作业的创建时间和执行的指令。
注意:
at
作业在执行后会从队列中移除,因此如果某个作业已经执行完成,则无法通过atq
命令查看到该作业。
atq
命令是 Linux 系统中用于查看待执行 at
作业队列的重要工具。它可以帮助程序员查看已计划的作业信息,以便进行调度和管理。通过提供相关的参数,程序员可以进一步细化查询的范围和输出的信息。