Analizador cron: de cinco campos a una frase
Pega la línea del crontab, lee la frase. El analizador cron traduce una expresión de cinco campos a una oración y añade cinco horas de ejecución de ejemplo. El orden de los campos es minuto, hora, día del mes, mes y día de la semana. Un fallo frecuente es intercambiar los dos primeros.
Qué pulsar y qué mirar
- Escribe o pega la expresión en "Expresión cron (5 campos)". Al abrir aparece
0 4 * * *. - O pulsa una de las siete plantillas, por ejemplo "De lunes a viernes a las 08:00". La plantilla sustituye el texto.
- Lee la frase bajo "Significado / programación". Cambia con cada tecla.
- Mira "Horas de ejecución de ejemplo (estimación)" para una idea aproximada de hora y minuto.
La plantilla del domingo sale entre corchetes
La frase solo es exacta en cinco patrones: cada minuto, cada hora en el minuto 0, una vez al día (día, mes y día de la semana con *), de lunes a viernes escrito como 1-5 y el día 1 del mes. La plantilla "Cada domingo a las 00:00" (0 0 * * 0) no encaja en ninguno. Por eso la herramienta muestra los cinco campos entre corchetes. Con pasos y listas el texto también puede salir raro: */5 * * * * da "Diariamente a las *:*/5".
Horas de ejemplo: un día más por fila
La herramienta empieza mañana y suma un día por fila. La hora y el minuto salen de los dos primeros campos, pero solo si el campo empieza por un número. Los campos de día, mes y día de la semana no cuentan. Así, 0 8 * * 1-5 enseña cinco días seguidos, con fin de semana, y 0 0 1 * * no salta de mes en mes. Con */15 se mantiene la hora o el minuto actual. Valen el reloj y la zona horaria de tu dispositivo.
Un ejemplo útil: una copia de seguridad que debe correr de madrugada en un servidor de otra zona horaria. Compara la frase con lo que querías.
Qué no hace y dónde queda el texto
No comprueba rangos, así que 99 99 * * * se acepta. No lee nombres como MON o JAN. Rechaza @daily y las expresiones de seis campos con segundos, con el mensaje "Número de campos no válido".
El texto no sale del navegador: es JavaScript en la página y no se envía ninguna petición al escribir o pulsar una plantilla. Tampoco usa el portapapeles ni descarga archivos.