Resumen / Desarrollo y código / Analizador de expresiones Cron
Desarrollo y código 100% en el navegador y sin conexión

Analizador de expresiones Cron

Lee una expresión cron de 5 campos en lenguaje natural y mira cinco horas de ejecución orientativas. Solo patrones habituales; las horas son una estimación.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Plantillas habituales:

Significado / programación:

Horas de ejecución de ejemplo (estimación)

    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

    1. Escribe o pega la expresión en "Expresión cron (5 campos)". Al abrir aparece 0 4 * * *.
    2. O pulsa una de las siete plantillas, por ejemplo "De lunes a viernes a las 08:00". La plantilla sustituye el texto.
    3. Lee la frase bajo "Significado / programación". Cambia con cada tecla.
    4. 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.

    Preguntas frecuentes (FAQ)

    Se ejecuta todos los días a las 04:00. El primer campo es el minuto (0), el segundo la hora (4) y los tres asteriscos significan cada día, cada mes y cada día de la semana.