만약 내가(예: Fedora에서) vim을 사용하여 crontab 파일을 편집한 다음 crond를 다시 시작하면:
/etc/init.d/crond restart
그런 다음 실제 crontab 파일인 "/etc/crontab"은 실제로 실제 cronjob과 동일합니다. 좋아요!
하지만:
질문: "/etc/crontab" 파일이 수정되었지만 crond가 다시 로드되지 않은 경우 실제 cronjob을 어떻게 나열합니까? 그러면 실제 cronjob은 "/etc/crontab" 파일과 동일하지 않습니다.
감사합니다!
답변1
내가 아는 한 모든 cron 구현은 /etc/crontab
매분, 즉 작업이 실행될 때마다 다시 읽습니다. 따라서 "실제" cron 작업은 crontab 파일의 작업입니다.
먼저 실행할 작업을 확인한 다음 crontab을 확인하는 버그가 있는 cron 구현이 있었습니다. 이로 인해 작업 설정과 작업 실행 사이에 1분 정도 지연이 발생합니다. 나는 Linux의 현재 cron 구현(그리고 여러 개가 있음)이 영향을 받지 않을 것이라고 생각합니다.