나는이 CentOS 6.6
다음과 같은 패키지 서버가 설치 :
crontabs-1.10-33.el6.noarch
cronie-1.4.4-12.el6.x86_64
cronie-anacron-1.4.4-12.el6.x86_64
kernel-2.6.32-504.3.3.el6.x86_64
때로는 매일 실행되도록 예약 된 백업 작업 중 하나가 단순히 실행되지 않는 경우가 있습니다. 에 따라 스크립트가 호출되지도 않습니다 /var/log/cron.log
. 정확히 동시에 실행되도록 예약 된 다른 작업은 아무런 문제없이 실행된다는 점에 흥미가 있습니다.
문제를 재현 할 수 없으며 패턴을 발견하지 못했습니다. 아무 것도 설정하지 않으면 다음 날 예상대로 작업이 올바르게 실행됩니다.
crond는 특정 시간에 실행되어야하는 여러 작업 중 하나만 무시합니다. 이것은 산발적으로 만 발생합니다.
나는 사람들이 crontab
파일 의 끝에 빈 줄을 추가하는 것에 대해 이야기하는 다른 곳을 읽었습니다 . 때때로 실행되지 않는 작업은 실제로 내 crontab
파일 의 마지막 줄에 있습니다. 이것이 실제 또는 알려진 버그라는 확인을 찾을 수 없습니다.
# tail -2 /var/spool/cron/postgres
* * * * * OTHERJOB
0 21 * * * /pg_backup.sh
이게 내가 가진 전부 야 /var/log/cron.log
Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB)
Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh)
Mar 31 21:01:02 SERVERNAME [cron.info] CROND[20062]: (root) CMD (OTHERJOB)
Apr 1 21:00:02 SERVERNAME [cron.info] CROND[31349]: (root) CMD (OTHERJOB)
Apr 1 21:01:01 SERVERNAME [cron.info] CROND[32080]: (root) CMD (OTHERJOB)
OTHERJOB
켜져있는 동안 항상 실행 Apr 1
pg_backup.sh
되지 않은 방법을 참조하십시오 .
이미 재시작을 시도 crond
했지만 계속 발생합니다. 이는 동일한 버전의 OS, 커널 및 cron
RPM을 가진 여러 서버에 영향을 미칩니다 .
cronie
( 1.4.12
) 의 최신 버전이 있지만 최신 버전을 이미 사용하고 있으므로 업그레이드 할 수 없습니다.Centos 6.6
필자는 cronie
( 1.4.4
) 이후의 모든 버전에 대한 변경 로그를 검토했지만 이 특정 문제에 대한 해결책은 보이지 않습니다. 또한 모든 커밋 메시지를 확인했습니다 .
/var/log/audit/audit.log
.
echo >/dev/null
시겠습니까?