Предположим, что я хочу запустить скрипт оболочки с именем test.sh
в 1 утра каждый день. Я мог бы использовать:
0 1 * * * /home/user/test.sh
Или я мог бы использовать:
0 01 * * * /home/user/test.sh
Для приведенного выше примера, какой ответ является технически правильным — следует ли 0
использовать в расписании лидирующий символ или следует ввести только номер часа?
решение1
Если вы cron
принимаете числа, заполненные нулями, вы можете их использовать.
Сспецификация POSIX дляcrontab
и crontab(5)
руководства по всем системам, к которым у меня есть доступ, дают только примерыбеззаполненные нулями числа (фактически ничего не говоря о форматировании чисел), может быть разумнее продолжать использовать незаполненные числа, если в какой-то момент вы окажетесь в системе, где заполненные нулями числа не принимаются.
Существуют примеры систем, где 01
то же самое *
, что и , а не 1
: