为什么cronjobs在错误的时间运行?

前端之家收集整理的这篇文章主要介绍了为什么cronjobs在错误的时间运行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的cronjobs设置每天都在我的ubuntu服务器上运行.

例如. 0 4 * * *命令

它们正在运行,除非它们提前8小时运行.设置服务器时,它最初设置为UTC时间.我运行了sudo dpkg-reconfigure tzdata将服务器设置为CST,这比UTC晚了6个小时.有趣的是,我在PST比竞争对手落后8小时,但我不知道服务器如何知道这一点.

如果我运行命令日期,它会在CST中显示时间.

必须有一些时间配置错误的地方.我在哪里可以解决这个问题?

您是否记得在更改时区后重新启动cron?如果没有,cron可能仍然拥有从最初开始时起的时区概念.

虽然不是绝对必要,但我通常建议在更改时区后重新启动计算机 – 服务器的时区不应该更改(或者至少它应该非常罕见),这可以保证服务器上的每个程序都已重新启动并且知道变化:-)

猜你在找的Ubuntu相关文章