방법 : ODD 1 분마다 Cron Job 1 개, EVEN 분마다 1 개 Cron Job?


43

나는 2 개의 cron 작업을 가지고 있는데, 그중 하나가 홀수 분마다 (1,3,5,7,9,11 .... 57,59) 실행되고 다른 하나는 짝수 분마다 실행되기를 원합니다 (0, 2,4,6,8,10,12 ... 58)

쉬운 방법으로 어떻게 할 수 있습니까? (스크립팅 없음-크론 작업 규칙 만 해당)

답변:


73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd

으악! "1-59 / 2"부분에 올바른 구문을 제공 한 것 같습니다 ... 왜 이것을 cpanel에 입력하면 작동하지 않습니까? "Cron 필드가 올바르게 포맷되지 않았습니다 ..."
wabbajay

나는 cpanel을 사용하지 않지만, 사지로 나가서 그들이 당신과 실제 crontab 사이에 놓은 필터가 그것이 유효하지 않다고 제안합니다. 그래도 CentOS5 서버의 crontab에 정확하게 입력하고 / tmp / even에서 짝수 분, / tmp / odd에서 홀수 분을 얻었습니다. 죄송합니다 cpanel 님이 필터링 중입니다.
jj33

그건 내가 너무 의심 ... 내가 수동으로 설정합니다 ... 당신의 도움을 주셔서 감사합니다 jj33 :)
wabbajay

7
참고로 1-59 / 2 구문의 경우. 설명이 필요하시면 stackoverflow.com/a/122499/658023
General Redneck

5
*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar

그게 sleep 60너무 스크립트입니까?


1
예, 스크립트와 비슷하며 "크론 작업 규칙"이 아닙니다. 어쨌든 시간 내 주셔서 감사합니다;)
wabbajay
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.