다음 crontab 파일이 있습니다.
2 * * * * /bin/date >> /home/jon/date_from_cron.txt
나는 이것이 "2분마다 실행"을 의미한다고 생각합니다. 그러나 한 번만 실행됩니다. 이 crontab 파일을 설정한 직후 /home/jon/date_from_cron.txt를 확인한 결과 다음 내용이 포함되어 있음을 발견했습니다.
Tue Jan 8 17:02:01 CST 2013
10분이 지난 후에도 여전히 그 한 줄만 포함되어 있습니다.
내가 도대체 뭘 잘못하고있는 겁니까?
/2편집: 처음에는 작업을 2분마다 실행하도록 사용하라는 지시를 받았습니다 . 하지만 내 운영 체제는 이것을 지원하지 않습니다. 저는 Mountain Lion을 실행하는 Mac과 Ubuntu 시스템 모두에서 시도해 보았습니다. 이에 대한 인터넷 인용문은 다음과 같습니다. "2분마다 /2 또는 10분마다 /10과 같은 반복 패턴은 모든 운영 체제에서 지원되지 않습니다. 이 패턴을 사용하려고 할 때 crontab이 불만을 표시하면 아마도 지원되지 않을 것입니다. " 그렇다면 이것이 내 컴퓨터에서 지원되지 않는 경우 X분마다 작업이 실행되도록 하려면 어떻게 해야 합니까?
답변1
cron 작업을 2분마다 실행하려면 다음과 같이 해야 합니다./2 * * * * /bin/date >> /home/jon/date_from_cron.txt
http://www.adminschoice.com/crontab-quick-reference
편집 : 아마도 시도해보십시오*/2 * * * * /bin/date >> /home/jon/date_from_cron.txt
답변2
2 * * * * /bin/date >> /home/jon/date_from_cron.txt - - - - - | | | | | | | | | +------ 요일(0 - 6) (일요일=0) | | | +--------- 월(1 - 12) | | +--------- 날짜(1 - 31) | +------------ 시간(0 - 23) +--------------- 최소(0 - 59)
매시간, 매시 12분마다 트리거됩니다.
답변3
이는 15분 간격으로 매시 0분, 15분, 30분, 45분에 실행됩니다. 모든 버전의 cron에서 작동합니다.
0,15,30,45 * * * * /bin/date >> /home/jon/date_from_cron.txt
이것을 2분마다로 지루하게 변환하는 것은 독자들에게 연습으로 남겨둔다. :)


