首页 > 解决方案 > 如何设置在 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

推荐阅读