如何在预定的`at`工作中找到命令?

时间:2012-12-19 03:13:45

标签: bash scheduled-tasks

我有一台Linux服务器,其上安排了几个at个工作 当我atq时,我会看到已安排作业的用户名以及计划运行这些作业的时间。但是,我看不出工作到底是什么(正在运行什么脚本/参数?)

有没有办法让我查看实际计划在预定时间运行的内容,而不必等到那个时间并运行ps aux | grep username?理想情况下,我想在不记录

的情况下查看

1 个答案:

答案 0 :(得分:3)

运行atq会给你这样的东西。

$ atq
job 1072250520.a at Wed Dec 24 00:22:00 2003

1072250520.a at Wed Dec 24 00:22:00 2003

此处1072250520.a是作业ID。使用此职位ID

运行at -c
at -c 1072250520.a

在我的Ubuntu 12.10中,at -c 1(作业ID 1)首先向我提供所有环境变量,然后是最后一个命令。