我遇到了一个问题,at
作业虽然成功排队并成功运行,但有时却比计划运行时间晚了几十分钟。
我确认atd
正在运行:
me@hostname:~$ ps -ef | grep atd
daemon 1223 1 0 Aug27 ? 00:00:00 atd
并且该工作已安排好
me@hostname:~$ atq
260 Wed Oct 28 12:02:00 2015 a me
并且服务器时间晚于预定时间
me@hostname:~$ date
Wed Oct 28 12:19:57 EDT 2015
但作业并未运行。它最终还是运行了,但比预计运行时间晚了几十分钟。
没有来自的电子邮件或日志错误消息atd
。
如果我将内容复制at -c 260
到脚本中,并从具有空白环境的终端运行它,则作业运行没有问题,因此作业内容似乎没有任何问题。
这种情况发生在一些计划作业上,但并非所有计划作业都会发生。我无法确定作业按时开始的时间和延迟开始的时间有什么不同。
这是正常的吗?为什么at
运行作业的时间比预定时间晚这么多?我该怎么做才能让它按预定时间运行作业?