crontab에서 실행되도록 작업을 예약할 때 해당 시간에 앞에 0을 사용해야 합니까?

crontab에서 실행되도록 작업을 예약할 때 해당 시간에 앞에 0을 사용해야 합니까?

test.sh매일 오전 1시에 이름이 지정된 쉘 스크립트를 실행한다고 가정해 보겠습니다 . 다음 중 하나를 사용할 수 있습니다.

0 1 * * * /home/user/test.sh

아니면 다음을 사용할 수도 있습니다.

0 01 * * * /home/user/test.sh

위의 예에서는 기술적으로 정답입니다. 0일정에 선행 문자를 사용해야 할까요, 아니면 시간만 입력해야 할까요?

답변1

0으로 채워진 숫자를 허용 하는 경우 cron해당 숫자를 사용할 수 있습니다.

부터POSIX 사양crontab그리고 crontab(5)내가 액세스할 수 있는 모든 시스템에 대한 매뉴얼은 단지 예시를 제공하기 위한 것입니다.없이0으로 채워진 숫자(숫자의 형식에 대해 실제로 언급하지 않고), 어느 시점에서 0으로 채워진 숫자가 허용되지 않는 시스템에 있는 경우에는 채워지지 않은 숫자를 유지하는 것이 현명할 수 있습니다.

01가 와 동일하지만 *다음이 아닌 시스템의 예가 있습니다 1.

관련 정보