【发布时间】:2021-03-25 20:55:39
【问题描述】:
Cron 默认使用 UTC 时区。如何将其设置为在 cron 表达式(用于 cron 计划)中使用本地时间(例如 CST)。
【问题讨论】:
标签: cron
Cron 默认使用 UTC 时区。如何将其设置为在 cron 表达式(用于 cron 计划)中使用本地时间(例如 CST)。
【问题讨论】:
标签: cron
您可以将系统的时区设置为预期的时区,然后在 cron 作业中说明该时区的时间:
sudo timedatectl set-timezone America/New_York
并确认输入timedatectl,或者做
sudo dpkg-reconfigure tzdata
更改时区后,一定要重启cron:
sudo service cron restart
定时任务:
30 5 * * * echo "run at half past 5" >> ~/logfile.log 2>&1
【讨论】:
Cron 不关心时区。它将当前时间与 cron 字符串进行比较,如果匹配则执行作业。
【讨论】: