이상한 syslog 순서 (if [

/ var / log / syslog에서 잘못된 순서를 본 적이 있습니까? 나는 그것이 crontab 만 야기한다고 생각합니다.

Jun 28 22:20:01 alex CRON[2327]: (root) CMD (something > /dev/null)
Jun 28 22:21:01 alex CRON[2700]: (root) CMD (something > /dev/null)
Jun 21 03:49:01 alex CRON[2753]: (root) CMD (something > /dev/null)
Jun 28 22:23:01 alex CRON[2754]: (root) CMD (something > /dev/null)
Jun 27 05:08:01 alex CRON[2813]: (root) CMD (something > /dev/null)
Jun 26 00:19:01 alex CRON[2816]: (root) CMD (something > /dev/null)
Jun 28 22:25:01 alex CRON[2816]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
Jun 28 22:25:01 alex CRON[2821]: (root) CMD (something > /dev/null)
Jun 28 22:27:01 alex CRON[3225]: (root) CMD (something > /dev/null)
Jun 28 22:28:01 alex CRON[3240]: (root) CMD (something > /dev/null)
Jun 28 22:30:01 alex CRON[3290]: (root) CMD (something > /dev/null)
Jun 26 12:03:01 alex CRON[3291]: message repeated 2 times: [ (root) CMD (something > /dev/null)]
Jun 28 22:30:01 alex CRON[3291]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
Jun 28 22:31:01 alex CRON[3659]: (root) CMD (something > /dev/null)
Jun 28 22:32:01 alex CRON[3754]: (root) CMD (something > /dev/null)
Jun 16 06:41:01 alex CRON[3846]: (root) CMD (something > /dev/null)
Jun 28 22:35:58 alex cron[909]: (CRON) INFO (pidfile fd = 3)
Jun 28 22:35:58 alex cron[944]: (CRON) STARTUP (fork ok)
Jun 28 22:35:58 alex cron[944]: (CRON) INFO (Running @reboot jobs)
Jun 28 22:36:01 alex CRON[1428]: (root) CMD (something > /dev/null)
Jun 28 22:37:01 alex CRON[3050]: (root) CMD (something > /dev/null)
Jun 28 22:38:01 alex CRON[3082]: (root) CMD (something > /dev/null)
Jun 28 22:39:01 alex CRON[3114]: (root) CMD (something > /dev/null)

보시다시피, 라인 사이에 시간 순서가 잘못되었습니다. crontab 오류이거나 시스템 시계에 문제가 있습니까?

최신 Ubuntu 14.04 커널을 실행 중입니다.

Linux alex 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:45:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


답변

이것은 까다로운 문제이며 실제로 rsyslog의 버그, 특히 RepeatedMsgReduction On 및 Trusty와 함께 릴리스 된 버전 (이전 버전과 비교)의 동작 변경입니다.

자세한 내용은 http://bugzilla.adiscon.com/show_bug.cgi?id=527 을 참조 하십시오.

즉, Trusted (예 :)에서 RepeatedMsgReduction을 끕니다 sudo sed -i -r 's/^\$RepeatedMsgReduction.*/$RepeatedMsgReduction off/' /etc/rsyslog.conf. 도움이되지 않으며 바보 같은 일을합니다.


답변

그때 기계가 다시 시작 되었습니까? 귀하의 로그에 따르면 cron이 적어도 다시 시작된 것 같습니다. CMOS 배터리가 불량 일 수 있으며 컴퓨터의 전원을 끌 때 정확한 시간을 유지하지 못합니다.

이것은 가상 머신입니까? 아마도 다른 호스트로 마이그레이션되었고 마이그레이션 중에 시계가 잘못 되었습니까?

‘뭔가’스크립트가 우연히 시간을 설정했을까요?

실제로 이것은 여러 가지가 될 수 있습니다. 그러나 이것은 정상적인 동작이 아닙니다.