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日志中显示出来。 有没有其他的日志会显示在? 有什么方法可以强制它运行吗? 谷歌并没有很大的帮助,因为它不明白at是一个程序的名字…
编辑:工作可能没有运行,因为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
现在已经修复了,手动运行作业的最好方法是什么?
atd没有运行吗?
ps -ef|grep atd
这是一个很长的一段时间,因为如果守护进程没有运行,你会从at命令得到一个警告。
由于Ubuntu更新失败,该作业可能无法运行:
Jun 4 11:38:00 server01 atd[32330]: Module is unknown
参考文献: