내 현재 crontab은 다음과 같습니다.
00 00 * * 1-5 "/home/user/script.sh"
하지만 발동되지는 않는 것 같습니다. 자정에 실행되는 것을 제외하고 다른 모든 것은 정상적으로 트리거됩니다.
자정에 대한 올바른 형식은 무엇입니까? 00 00
또는 00 24
?
답변1
나는 0 0
이것이 자정에 대한 올바른 사양이라고 생각합니다(앞에 0이 없으므로 이 경우 이중 0이 없습니다). man crontab(5)에서:
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)
이것이 시스템 crontab(즉 /etc/crontab
, )에 있는 경우 시간 지정과 명령 사이의 필드가 명령을 실행하는 사용자인지 확인하십시오.
또한 명령에 대한 경로가 에 완전히 지정되어 있는지 $PATH
또는 이해하기 쉽도록 상대 경로인지 확인하십시오 $HOME
.