Joh*_*ers 7 cron timezone centos5
我们有一个运行 CentOS 5.5 的 VDS,它是使用 EDT 时区创建和配置的。我已替换etc/localtime
为指向Australia/Melbourne
(UTC+10) 时区文件的链接。运行该date
命令会显示正确的日期和时间。
问题是 cron 作业正在运行,就好像服务器仍在使用 EDT 时区一样,即使在重新启动后也是如此。例如,本应在凌晨 1:01 运行的作业在下午 3:01 运行。
我错过了什么?
更改时区后,重新启动crond服务即可,无需重新启动。不知道为什么你的 cron 仍然使用 EDT 时区,但在 cron 行之前插入以下行:
TZ=Australia/Melbourne
* * * * * ...
Run Code Online (Sandbox Code Playgroud)
然后再试一次。