我们的系统按照英国当地时间配置 - 因此目前采用的是英国夏令时 (BST) 并将在即将到来的周末切换为格林威治标准时间 (GMT)。
有一些使用 cron 安排的报告是针对香港用户的。由于香港没有夏令时,因此他们的时钟不会改变。
因此,计划是像往常一样,将他们的报告时间往后调整一个小时。
有没有办法告诉 cron 在特定时区时间运行,例如在当地时间上午 9 点运行作业 1,在香港时间上午 10 点运行作业 2?
我看到这个问题您可以在 crontab 文件中指定时区,但这似乎会影响运行命令的环境的时区,而不是运行作业的时间。
提前感谢任何提示。克里斯
答案1
当然可以。试试这个:
0 9 * * * job1
TZ=Asia/Hong_Kong
0 10 * * * job2