OS/LINUX, UNIX
LINUX - crontab 과 anacrontab
KeuangKuo
2021. 6. 11. 23:39
crontab 과 anacrontab 비교
참고한 글
https://jhnyang.tistory.com/68
https://webdir.tistory.com/175
anacron 은 RHEL6 부터 도입되었다.
crontab : 요일, 시, 분, 초의 단위로 지정 시각에 작업을 실행
anacrontab : 작업의 실행 간격을 1일 단위로 지정한다. (명시적인 실행 시각 지정 불가)
cron.daily 중복 실행 관련
참고 글
위 블로그의 출처 글
/etc/anacrontab 에 cron.daily 실행이 이미 등록되어 있음
이로 인해 cron.daily 가 중복 실행되는 것
CROND 와 anacron 2개 프로세스에서 중복 실행되고 있음
결론
CentOS 6 이상의 경우 /etc/anacrontab 에 “cron.daily”항목이 이미 등록되어 있기 때문에,
/etc/crontab 에 “cron.daily”항목을 수동으로 추가할 경우, 중복 실행되는 문제 발생
테스트 결과
/etc/crontab 에 수동으로 추가한 항목은 비활성화 처리
/etc/anacrontab 에 default 로 등록되어 있는 cron.daily 통해 서버 로그 rotation 시키기로
추가 테스트
CROND 로 cron.daily 가 한 번 실행된 바 있으면
anacron이 이를 인지하고 중복실행하지 않도록 가능한지