방법 : 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.