Crontab - 비정상적인 구성 - 작은 주간 시간 창 건너뛰기

Crontab - 비정상적인 구성 - 작은 주간 시간 창 건너뛰기

다음과 같이 비정통적인 crontab 일정을 실행해야 하는 비즈니스 요구 사항이 있습니다.

매일 1-21까지 스크립트를 실행하세요.

토요일 빼고 매일 21시부터 0시까지 달려

그래서 나는 이것이 효과가 있을 것이라고 생각했습니다.

5       1-20    *       *       *       /path/to/script.php
5       21-00   *       *       0-5,7   /path/to/script.php

아니면 더 좋은 방법이 있나요?

-- 편집하다 --

ㅋㅋㅋ 아침 커피 전에 포스팅하면 이런 일이 발생합니다. crontab 구문에는 0-6인 7이 없으므로 항목은 다음과 같아야 합니다.

5       *    *       *       0-5       /path/to/script.php
5       1-21   *       *       6   /path/to/script.php

답변1

매일 21시에 스크립트를 실행하지 않으므로 요구 사항을 충족하지 않는 것 같습니다(토요일 21시에 실행되지 않음).

귀하의 요구 사항은 토요일 매시 5분에 스크립트를 실행하는 일상적인 바를 단순화하는 것으로 보입니다. 토요일에는 1시부터 21시까지만 운행합니다. 예:

5 * * * 1-5,7 /path/to/script
5 1-21 * * 6 /path/to script

관련 정보