Preguntas frecuentes
¿Qué significa la regla OR para día-del-mes y día-de-la-semana?
Cuando ambos campos están restringidos — por ejemplo día-del-mes 1 y día-de-la-semana 5 — cron se ejecuta cuando CUALQUIERA de los dos coincide, así que el trabajo se dispara el día 1 del mes Y todos los viernes. Esto sorprende a casi todo el mundo, y es exactamente como se comportan Vixie cron y sus descendientes. La herramienta la respeta en el cálculo de la próxima ejecución y la declara en la descripción.
¿Qué zona horaria usa el cálculo de la próxima ejecución?
La zona horaria local de tu navegador. Un daemon cron corre en la zona horaria del servidor, que puede ser UTC o cualquier otra — la página dice la zona horaria explícitamente, y debes compararla con el servidor que ejecutará el trabajo antes de confiar en la hora impresa.
¿Por qué se acepta 7 para domingo, y 0 también es domingo?
crontab(5) define día-de-la-semana como 0–7, donde tanto 0 como 7 significan domingo; 7 es una forma heredada que algunos sistemas aceptan. La herramienta acepta ambos y los normaliza al mismo valor para la coincidencia.
¿Dónde está el campo de segundos?
El formato estándar de cinco campos no tiene campo de segundos — la unidad más pequeña es el minuto. Algunas herramientas (como Quartz y ciertas bibliotecas de Node) extienden cron con segundos, pero esas extensiones no son portables entre daemons, así que este generador se ciñe al formato portable de cinco campos.
¿Qué ocurre con fechas imposibles como el 31 de febrero?
Cron simplemente nunca las dispara. La herramienta calcula la próxima ejecución sobre un horizonte de 366 días y, cuando no existe ninguna — como con el 31 de febrero — lo informa con honestidad en lugar de mostrar una fecha que nunca llegará.