我有一个新的 Centos 7 系统,并且遇到了 cron 作业无法在指定时间运行的问题:
[root@media cron.d]# cat /etc/cron.d/rsnapshot
30 02 * * * root /bin/rsnapshot daily
00 02 * * 0 root /bin/rsnapshot weekly
但在日志中:
[root@media cron.d]# cat /var/log/cron | grep rsnapshot
Mar 29 03:00:01 media CROND[17452]: (root) CMD ( /bin/rsnapshot weekly)
Mar 29 03:00:11 media CROND[17481]: (root) CMD ( /bin/rsnapshot daily)
我不认为这是一个时区问题,因为问题在于条目之间的相对时间 - 它们应该以 30 分钟为间隔执行,而不是以 10 秒为间隔。
我只能假设它与 systemd/anacron 或其他新东西有关。我正在使用默认设置运行 centos 7(我没有安装或删除任何与 cron 相关的东西)。
编辑:刚刚意识到这可能是由于时间变化造成的 - 但我认为应该将凌晨 1 点改为凌晨 2 点,所以不确定为什么这些工作会一起运行