Vamos supor que eu queira executar um script de shell nomeado test.sh
à 1h todos os dias. Eu poderia usar:
0 1 * * * /home/user/test.sh
Ou eu poderia usar:
0 01 * * * /home/user/test.sh
Para o exemplo acima, qual é tecnicamente a resposta correta - deve 0
ser usado um entrelinhamento no cronograma ou apenas o número da hora deve ser inserido?
Responder1
Se você cron
aceita números preenchidos com zero, você pode usá-los.
Desdea especificação POSIX paracrontab
e o crontab(5)
manual de todos os sistemas aos quais tenho acesso apenas dá exemplossemnúmeros preenchidos com zero (sem realmente dizer nada sobre a formatação dos números), pode ser prudente ficar com números não preenchidos se em algum momento você se encontrar em um sistema onde números preenchidos com zero não são aceitos.
Existem exemplos de sistemas em que 01
é igual a *
, não 1
: