2014-06-13 2 views
0

5 분마다 실행되도록 crontab 작업 설정이 있습니다. 어떤 문제없이 잘 실행됩니다. 그러나 한동안 실행이 실패합니다. 예 : 시간은 5 분, 10 분, 15 분에 잘 진행되지만 20 분에는 뛰지 못하지만 25 분에 다시 정상적으로 뛰게됩니다. 다음 번에는 55 분이 지났을 수 있습니다. (무작위 서버에서 임의의 시간)임의로 실행하기 위해 건너 뛸 crontab 작업

내가/var/log/cron에서 체크인했는데 실행 된 모든 작업에 대한 항목이 있지만 누락 된 작업에는 항목이 없습니다.

예 : 아래/var/log/cron 작업에서 rmlogs는 21.35에서 잘 실행되어 21.40에서 실행되지 않았지만 다시 21.45에서 실행됩니다.

Jun 12 21:35:01 [serverxxxx] CROND[4167]: (vfhttpd) CMD (/opt/vmware/vfabric-web-server/http-proxy/tools/rmlogs -t 5 >> /opt/vmware/vfabric-web-server/http-proxy/logs/rmlogs.log 2>&1 #PUPPET) 
Jun 12 21:40:01 [serverxxxx] CROND[4201]: (root) CMD (/usr/lib64/sa/sa1 -S DISK -F 1 1) 
Jun 12 21:41:02 [serverxxxx] CROND[4213]: (root) CMD (/usr/local/bin/monitor_mcollective >/dev/null 2>&1 #PUPPET) 
Jun 12 21:45:01 [serverxxxx] CROND[4225]: (riak) CMD (/opt/riaktools/riak-create-logs -p /var/log/riak > /dev/null 2>&1 #PUPPET) 
Jun 12 21:45:01 [serverxxxx] CROND[4227]: (vfhttpd) CMD (/opt/vmware/vfabric-web-server/http-proxy/tools/rmlogs -t 5 >> /opt/vmware/vfabric-web-server/http-proxy/logs/rmlogs.log 2>&1 #PUPPET) 
Jun 12 21:50:01 [serverxxxx] CROND[4665]: (root) CMD (/usr/lib64/sa/sa1 -S DISK -F 1 1) 
Jun 12 21:50:01 [serverxxxx] CROND[4666]: (vfhttpd) CMD (/opt/vmware/vfabric-web-server/http-proxy/tools/rmlogs -t 5 >> /opt/vmware/vfabric-web-server/http-proxy/logs/rmlogs.log 2>&1 #PUPPET) 
Jun 12 21:52:01 [serverxxxx] CROND[4700]: (root) CMD (/usr/local/bin/refresh-mcollective-metadata #PUPPET) 
+1

그리고 귀하의 crontab은 어떻게 생겼습니까? – dg99

답변

0

크론 작업이 실제로 5 분마다 시작되면 의심의 여지가 있습니다. 당신이 접두사로 cron 작업을 포함,은 crontab 라인을 확장 할 수 있습니다 의심을 제외하려면 :

date >>/tmp/base_name_of_your_cronjob.log; 

이 추가 로그 파일을 확인하십시오. 이 로그 파일에 간격이없는 5 분마다 항목이 포함되어 있으면 cron 작업이 충돌하는 경우/var/cron/log가 cron 작업의 모든 시작에 대해 새 레코드를 얻는 지 여부를 조사해야합니다.

추가 점검 사항은 cron 데몬이 영구적으로 실행되었고 다시 시작되지 않았는지 확인하는 것입니다. 예를 들어 다음과 같은 방법으로 프로세스를 검사하면됩니다.

ps -ef|grep crond 
관련 문제