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

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

test.sh매일 오전 1시에 호출되는 쉘 스크립트를 실행 하고 싶다고 가정해 보겠습니다 . 나는 다음을 사용할 수 있습니다 :

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

또는 다음을 사용할 수 있습니다.

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

위의 예에서는 기술적으로 정답입니다. 작업표에 앞에 문자를 입력해야 합니까 0, 아니면 시간만 입력해야 합니까?

답변1

0으로 채워진 숫자를 허용 하면 cron사용할 수 있습니다.

~부터POSIX 사양crontabcrontab(5)내가 액세스할 수 있는 모든 시스템에 대한 매뉴얼은 단지 예를 제공하기 위한 것입니다.아니요제로 패딩된 숫자(숫자의 형식에 대해 실제로 언급된 것은 없음), 어느 시점에서 제로 패딩된 숫자를 허용하지 않는 시스템에 있는 경우 숫자를 패딩되지 않은 상태로 두는 것이 현명할 수 있습니다.

01와 동일 *하지만 그렇지 않은 시스템의 몇 가지 예가 있습니다 1.

관련 정보