매시간 실행되는 프로세스에 대한 Cron 일정을 올바르게 정의

매시간 실행되는 프로세스에 대한 Cron 일정을 올바르게 정의

다음과 같은 기록이 있습니다.

45 * * * 1 script.sh

그리고

45 0-23 * * 1 script.sh

원하는 효과는 매주 월요일마다 매시간 45분 후에 스크립트를 실행하는 것입니다.

그들은 동일합니까? 그렇지 않다면 차이점은 무엇입니까?

답변1

예, 동일합니다.

더 간결한 첫 번째 구문을 사용하는 것이 좋습니다.

답변2

그들은 모두 작동합니다. 그러나 나는 개인적으로 다음을 선호합니다.

45 * * * mon script.sh

어느 요일이 "1"인지 기억할 필요 없이 즉시 더 읽기 쉽고 이해하기 쉽기 때문입니다.

답변3

동일하지만 혼동될 가능성이 적도록 첫 번째 변형을 사용하는 것이 좋습니다. 일반적으로 구문은 쉽게 혼동됩니다.여기 cron의 몇 가지 일반적인 오류.

관련 정보