이 crontab 파일은 왜 한 번만 실행됩니까?

이 crontab 파일은 왜 한 번만 실행됩니까?

다음 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분마다로 지루하게 변환하는 것은 독자들에게 연습으로 남겨둔다. :)

관련 정보