我有一个 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
变量。