如何配置 cron 使用特定时区时间运行作业

如何配置 cron 使用特定时区时间运行作业

我们的系统按照英国当地时间配置 - 因此目前采用的是英国夏令时 (BST) 并将在即将到来的周末切换为格林威治标准时间 (GMT)。

有一些使用 cron 安排的报告是针对香港用户的。由于香港没有夏令时,因此他们的时钟不会改变。

因此,计划是像往常一样,将他们的报告时间往后调整一个小时。

有没有办法告诉 cron 在特定时区时间运行,例如在当地时间上午 9 点运行作业 1,在香港时间上午 10 点运行作业 2?

我看到这个问题您可以在 crontab 文件中指定时区,但这似乎会影响运行命令的环境的时区,而不是运行作业的时间。

提前感谢任何提示。克里斯

答案1

当然可以。试试这个:

0 9 * * * job1
TZ=Asia/Hong_Kong
0 10 * * * job2

相关内容