服务器时间问题

服务器时间问题

我在 AWS 中使用 ubuntu 16.04。

我已将服务器时间从 UTC 更改为科威特时间,之后日期命令根据时区打印正确的时间。

$ date 
Sun Mar 3 06:46:19 +03 2019 

但问题是,如果我设置了 6:40 的 cronjob,它不会在那个时间运行,而是在 3 小时后运行。我不知道为什么会发生这种情况。我使用以下命令更改了时间 sudo dpkg-reconfigure tzdata 并选择 Aisai/Kuwait。

答案1

你可以为 crontab 条目单独指定时区,而不指定系统时区。不同的用户也可能指定不同的时区。

您可以使用 指定 crontab 使用的时区CRON_TZ。只需将

CRON_TZ=Asia/Kuwait

位于其他 crontab 条目上方的一行上。

相关内容