atq命令

atq 命令 #

atq命令用于列出用户的待处理作业,这些作业是使用at命令创建的一次性定时任务。

语法 #

atq [选项]

常用选项 #

选项 描述
-V 显示版本信息
-q 队列 显示指定队列的作业

输出格式 #

atq命令的输出格式如下:

作业号   日期   时间   队列   用户

例如:

12      Mon Jul 20 14:30:00 2025     a       user

其中:

  • 作业号:用于标识作业的唯一编号
  • 日期和时间:作业计划执行的时间
  • 队列:作业所在的队列(用字母表示,a-z 和 A-Z)
  • 用户:提交作业的用户名

队列 #

at 命令使用不同的队列来组织作业,队列用单个字母表示(a-z 和 A-Z)。默认队列是’a’。队列字母越靠后,作业的优先级越低。

常见用法 #

列出所有待处理作业 #

atq

列出特定队列的作业 #

atq -q b

相关命令 #

  • at - 在指定时间执行命令
  • atrm - 删除待处理的作业
  • batch - 在系统负载允许时执行命令

注意事项 #

  • atq命令是at -l的别名
  • 普通用户只能查看自己的作业,而 root 用户可以查看所有用户的作业
  • 如果系统中没有待处理的作业,atq命令不会显示任何输出
  • 要查看作业的具体内容,可以使用at -c 作业号命令