在Linux系统中,at
命令是一个用于定期执行一次性脚本或命令的强大工具。它可以将一个简单的作业存储在后台,并在指定的时间点自动运行该作业。本文将介绍如何查看已排定的at
任务。
要查看当前用户计划的任务,可以使用atq
命令。它会列出所有属于当前用户的计划作业及其序列号。例如:
atq
输出示例可能如下所示:
+ 23 mar 09:15 a root
+ 456 jan 17 14:30 user
这里,+
表示这些任务尚未运行;序列号和计划时间是每个任务的标识。
若要查看其他用户排定的任务,则需要提供用户名。例如:
atq -u otheruser
这会列出所有属于otheruser
的at
任务,前提是当前用户具有相应的权限。
想要获取特定at
任务的具体信息时,可以使用at -c <序列号>
命令。例如:
at -c 23
这将输出序列号为23的任务内容及其相关详细信息。
如果需要删除已排定的作业,则可以使用 atrm
命令加上相应的任务序列号,比如:
atrm <序列号>
例如,要删除序列号为23的任务,可以执行如下命令:
atrm 23
at
任务之前,请确保拥有必要的权限。atq
和 at -c
命令仅显示尚未运行的作业。一旦作业完成,它们将不再在队列中显示。通过上述方法和命令,您可以有效地管理、查询及控制您的Linux系统中的at
任务。这不仅有助于您更好地安排日常任务,还能确保系统的高效运行。