
다음과 같이 비정통적인 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