atq 命令是 Linux 中用于查看当前用户待执行任务队列(at 或 batch 任务)的工具。以下是详细使用方法:
atq [选项]
| 选项 | 作用 |
|---|---|
-V |
显示版本信息 |
-q <队列名> |
查看指定队列的任务(默认队列为 a-z 和 A-Z) |
-v |
显示任务的详细执行时间(默认只显示日期) |
查看当前用户的所有待执行任务
atq
输出格式:
任务ID 执行时间 队列 用户名
显示任务的详细时间(精确到分钟)
atq -v
查看指定队列的任务(例如队列 b)
atq -q b
查看其他用户的任务(需 root 权限)
sudo atq
任务管理:
at 时间 命令。atrm 任务ID(如 atrm 3 删除 ID 为 3 的任务)。队列规则:
a 和 A 是不同队列)。b)比 a 拥有更低的优先级。日志位置:
/var/log/syslog 或 journalctl -u atd(取决于系统)。无输出?
可能没有待执行任务,或 atd 服务未运行。启动服务:
sudo systemctl start atd
权限错误?
普通用户只能查看自己的任务,root 可查看所有任务。
通过 atq,你可以轻松管理计划任务,结合 at 和 atrm 实现任务的添加和删除。