我的红帽机器上有一个每 5 分钟运行一次的 cron 作业。
2,17,32,47 * * * * root /usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog
运行了近100分钟后,它停止了工作。
5月7日 16:14:00 localhost crond[14979]: (CRON) 启动 (V5.0) 5月7日 16:17:01 localhost crond[15358]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5月7日 16:32:01 localhost crond[17282]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5月7日 16:47:01 localhost crond[19121]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5 月 7 日 17:01:01 localhost crond[20874]: (root) CMD (run-parts /etc/cron.hourly) 5月7日 17:02:01 localhost crond[20996]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5月7日 17:17:01 localhost crond[22853]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5月7日 17:32:01 localhost crond[24691]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) 5月7日 17:47:01 localhost crond[26538]: (root) CMD (/usr/sbin/logrotate -s /var/opt/swms/log/logrotate.status /opt/swms/etc/logrotate.d/syslog) [root@localhost log]# 日期 2015 年 5 月 7 日星期四 18:29:15 UTC
我检查了一下,Crond 进程正在运行。我已重新启动 syslog 和 crond 服务。1 小时后再次遇到同样的问题。
任何帮助,将不胜感激。
答案1
可能是你的/etc/crontab
文件(或另一个 crontab 文件,如果你使用其他文件)中某个地方有错误,导致无法解析。你可以使用以下方法检查chkcrontab。