Ubuntu 10.04 服务器
我正在使用at
一个bash
脚本来安排它在完成后以特定的时间间隔再次运行:(这是该脚本的最后一行)
echo "$0" | at tomorrow + 5minutes
作业已安排,但未运行。当我运行 时atq
,我看到作业已安排,但现在已经过了应该运行的时间:
9 Sat Jun 4 11:38:00 2011 = username
是时候了:
$ date
Sat Jun 4 22:55:09 EDT 2011
我的 CRON 日志中没有显示任何相关信息。它还会出现在其他日志中吗?有什么方法可以强制它运行吗?Google 帮不上什么忙,因为它无法理解这是程序的名称...
编辑:该作业可能由于 Ubuntu 更新损坏而无法运行:
Jun 4 11:38:00 server01 atd[32330]: Module is unknown
http://forum.linode.com/viewtopic.php?p=39867
https://bugs.launchpad.net/ubuntu/+source/pam/+bug/790538
现在已经修复,手动运行该作业的最佳方法是什么?
答案1
有可能atd
没有运行吗?
ps -ef|grep atd
这有点不切实际,因为at
如果守护进程没有运行,您会收到来自命令的警告。
答案2
该作业可能由于 Ubuntu 更新中断而无法运行:
Jun 4 11:38:00 server01 atd[32330]: Module is unknown
参考: