我有一个 cron 作业,应该从周六到周日每天 1700 小时运行。但是,它改为在 0100 时在系统上运行。
用于定义此特定作业的表的计划描述符字符串是:0 17 * * 0-6
这个 crontab 所在的系统是 CentOS 5.2,上面运行的是 ISC Cron V4.1。最近,我确实通过在/etc/localtime
指向/usr/share/zoneinfo/GB
. 但是,我不相信这是导致此问题的原因,因为我记得 cron 作业在 0100 小时前运行。
有什么见解吗?我会很感激我能得到的任何帮助。谢谢你。
Crond 可能仍在旧时区,重新启动它(从具有正确时区的 shell)以获取新
TZ
变量。