Cronjob时间延迟

可能重复:
cron作业的时区

在VPS服务器上,我的cronjob正在运行3个小时。 服务器当前时间是二月十一日星期二23:56:09 EDT 2011这是我想要的时间(我在WHM检查了这个)。 但是,cronjob仍然在太平洋时间执行(服务器在物理位置)。

我已经要求我的托pipe服务提供商提供答案,但我还没有答复48小时。 你们有没有一个线索如何解决这个策略问题? 顺便说一下,cron的工作是正确的设置(一切正常,唯一的问题是从我把3小时的延迟)。

这可能是由于您的操作系统设置使用的时区与您的cronjob设置为使用的时区之间的差异造成的。 检查用户的crontab文件,查看是否指定了特定的时区。

您可以将 crontab中的TZvariables更改为希望作业运行的时区。 顺便说一下,这里是TZ时区的列表。

另外两个ServerFault问题也探讨了这个话题:

  • cron作业的时区
  • 我如何设置一个crontab的时区?