Al programar trabajos para que se ejecuten mediante crontab, ¿se deben utilizar ceros a la izquierda para la hora?

Al programar trabajos para que se ejecuten mediante crontab, ¿se deben utilizar ceros a la izquierda para la hora?

Supongamos que quiero ejecutar un script de shell llamado test.sha la 1 a.m. todos los días. Podría usar:

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

O podría usar:

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

Para el ejemplo anterior, ¿cuál es técnicamente la respuesta correcta? ¿Se debe 0usar una introducción en el horario o solo se debe ingresar el número de la hora?

Respuesta1

Si cronacepta números con ceros, puede usarlos.

Desdela especificación POSIX paracrontaby el crontab(5)manual de todos los sistemas a los que tengo acceso solo da ejemplossinnúmeros llenos con ceros (sin decir nada realmente sobre el formato de los números), puede ser prudente permanecer con números no completados si en algún momento se encuentra en un sistema donde no se aceptan números llenos con ceros.

Hay ejemplos de sistemas donde 01es lo mismo que *no 1:

información relacionada