在CentOS 7.5.1804主机上,由于将时钟倒转一小时和UTC偏移量从UTC-4改为UTC-5,我正在经历一个提前一个小时运行的任务。
这是从/etc/cron.d/*运行的
# Runs at 1410 UTC on M-F
10 14 * * 1-5 accountchecker bash /opt/accountchecker/accountchecker.sh > /dev/null 2>&1我想在东部时间1010米-华氏时间运行,但由于主人是协调世界时,它是尊重时间的变化,现在910东部时间运行。
如何才能让cron适应这种变化,并始终运行在1010?
发布于 2021-12-31 16:46:44
我只需要走另一条路--确保有东西在协调一致的时间运行。
我将crontab设置为在可能较早的时间运行,测试时间是否太早,如果太早,则睡一个小时。
如果您有监视“卡住”cron作业的进程(运行时间太长),您可以制作一个包装器来测试正确的时间,然后要么什么也不做,或者让程序运行.然后两次都放进cron,这可能是正确的。
当我和UTC比较时,我可以看看date -u .您可能希望与TZ=America/Los_Angeles date (或任何适当的时区文件)进行比较。
https://unix.stackexchange.com/questions/681421
复制相似问题