Cron 作业未在指定时间运行

Cron 作业未在指定时间运行

我有一个 cron 任务应该周六至周日每天 17:00 运行。但是,它在系统上改为在 01:00 运行。

用于定义该特定作业的表的计划描述符字符串是:0 17 * * 0-6

此 crontab 所在的系统是 CentOS 5.2,上面运行着 ISC Cron V4.1。我最近确实通过创建/etc/localtime指向 的符号链接将系统的时区从 PDT 更改为 BST /usr/share/zoneinfo/GB。但是,我不认为这导致了这个问题,因为我记得 cron 作业在 0100 之前运行过。

有什么见解吗?如果能得到任何帮助,我将不胜感激。谢谢。

答案1

Crond 可能仍处于旧时区,请重新启动它(从具有正确时区的 shell)以获取新TZ变量。

相关内容