Cronjob 时间延迟

Cronjob 时间延迟

可能重复:
cron 作业的时区

在 VPS 服务器上,我的 cronjobs 运行晚了 3 个小时。服务器当前时间为 2011 年 10 月 11 日星期二 23:56:09 EDT,这正是我想要的时间(我在 WHM 中检查了这一点)。但是,cronjobs 仍然在太平洋时间(服务器实际所在的时间)执行。

我已经向我的托管提供商寻求答案,但 48 小时以来我还没有得到答案。你们有人知道如何解决这个主谋难题吗?顺便说一句,cron 作业已正确设置(一切正常,唯一的问题是从我设置的时间开始有 3 小时的延迟)。

答案1

这可能是由于您的操作系统设置的时区和您的 cronjobs 设置的时区不一致造成的。检查用户的 crontab 文件以查看是否指定了任何特定时区。

你可以改变TZ变量在 crontab 中,将作业运行时的时区设置为您想要的时区。顺便说一下,以下是TZ 时区

另外两个 ServerFault 问题也探讨过这个主题:

相关内容