При планировании заданий, запускаемых с помощью crontab, следует ли использовать начальные нули для обозначения часа?

При планировании заданий, запускаемых с помощью crontab, следует ли использовать начальные нули для обозначения часа?

Предположим, что я хочу запустить скрипт оболочки с именем test.shв 1 утра каждый день. Я мог бы использовать:

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

Или я мог бы использовать:

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

Для приведенного выше примера, какой ответ является технически правильным — следует ли 0использовать в расписании лидирующий символ или следует ввести только номер часа?

решение1

Если вы cronпринимаете числа, заполненные нулями, вы можете их использовать.

Сспецификация POSIX дляcrontabи crontab(5)руководства по всем системам, к которым у меня есть доступ, дают только примерыбеззаполненные нулями числа (фактически ничего не говоря о форматировании чисел), может быть разумнее продолжать использовать незаполненные числа, если в какой-то момент вы окажетесь в системе, где заполненные нулями числа не принимаются.

Существуют примеры систем, где 01то же самое *, что и , а не 1:

Связанный контент