그래서 문제의 개요를 설명하기 위해 0:00, 1:00, 2:00과 같이 매 시간마다 실행되어야 하는 cronjob을 만들었습니다. 인터넷에서 찾은 모든 매뉴얼/튜토리얼에서는 다음과 같은 crontab을 넣으면 효과가 있다고 말합니다.
0 * * * * echo "HourlyCronJobTest" > /home/sajvanderzeeuw/myCRON.txt
불행히도 이것은 작동하지 않습니다. 몇 분마다 효과적입니다. 예를 들어 다음 작업은 35분마다 텍스트 파일을 생성합니다. 0:35, 1:35 등
35 * * * * echo "HalfHourCronjobTest" > /home/sajvanderzeeuw/myCRON2.txt
따라서 이 문제를 해결하는 쉬운 방법이 있습니다. 매 시간 1분 후에 수행하세요. 하지만 왜 이런 일이 발생하는지 말해 줄 수 있는 사람이 있는지 궁금합니다.
답변1
문제가 해결되었습니다. 이는 Cron의 버그 때문이 아니라 컴퓨팅 클러스터의 LDAP 클라이언트가 해당 시간에 다시 시작되기 때문입니다. 따라서 클러스터가 사용자 ID를 인식하지 못하기 때문에 이 시간에 예약된 CRON 작업은 실행되지 않습니다.