Saltar al contenido
Totalmente local

Constructor de expresiones cron

Crea una expresión cron desde opciones simples y visualiza qué significa y cuándo se ejecutará.

Salida

Constructor de expresiones cron

Elige una configuración preestablecida — cada minuto, cada N minutos, cada hora, diariamente a una hora, semanalmente en días seleccionados, mensualmente en un día, o anualmente — y esta herramienta construye la expresión cron correspondiente, la explica en términos sencillos, y enumera los próximos momentos en que se ejecutaría realmente. No necesitas memorizar el orden de los campos ni recordar si el día del mes y el día de la semana se combinan con AND u OR; el generador maneja las reglas de cron Vixie y te muestra el resultado inmediatamente al ajustar las opciones.

Para cualquier cosa que no pueda expresar una configuración preestablecida, cambia a "Campos personalizados" e ingresa directamente los campos de minuto, hora, día del mes, mes y día de la semana — listas (1,15), rangos (9-17), pasos (*/15) y combinaciones funcionan todas, y un valor inválido se reporta con el campo exacto y el token que falló en lugar de un error silencioso. Activa "Usar nombres de meses/días" para renderizar la expresión generada con JAN–DEC y SUN–SAT en lugar de números, y "Preferir notación @macro" comprime patrones comunes como medianoche diaria en @daily o @weekly cuando el horario coincide exactamente. El interruptor "Sintaxis de 6 campos con segundos" prepone un campo de segundos literal para programadores que soportan precisión por debajo de minutos.

La opción "Zona horaria de vista previa" responde la pregunta que eventualmente plantea todo trabajo cron en un servidor: ¿cuándo se ejecuta realmente esto y dónde? Elige tu hora local, UTC, o varios zonas de ciudades comunes, y la lista de próximas ejecuciones se calcula como hora reloj de pared en esa zona en lugar de la de tu navegador. Establece cuántas próximas ejecuciones mostrar, de 1 a 20, para verificar un horario contra una ventana de mantenimiento o un día laboral.

Todo se ejecuta localmente en tu navegador — ninguna expresión, zona horaria ni horario que construyas se envía nunca a ningún lado. Copia el resultado, descárgalo como archivo .txt, o envíalo directamente a la herramienta de análisis de cron para verificarlo de otra manera.

Preguntas frecuentes

¿Cuál es el dialecto de cron que usa?
Cron Vixie/POSIX estándar: cinco campos separados por espacios (minuto, hora, día del mes, mes, día de la semana), con atajos @macro y un campo de segundos opcional al inicio para programadores de seis campos.
¿Cómo se combinan el día del mes y el día de la semana?
Siguiendo el comportamiento estándar de cron: si uno de los campos se deja como "*", el otro solo determina el día. Si ambos campos están restringidos, un día coincide cuando satisface cualquiera de ellos — un OR, no un AND.
¿Qué cambia exactamente "Preferir notación @macro cuando sea posible"?
Solo se aplica cuando los campos que construiste coinciden exactamente con una macro conocida (@hourly, @daily, @weekly, @monthly, @yearly) y el campo de segundos está desactivado — en ese caso se muestra la macro más corta en lugar de la expresión equivalente de 5 campos. Todo lo demás no se ve afectado.
¿Afecta la zona horaria de vista previa la expresión misma?
No. Una expresión cron no tiene zona horaria propia — siempre es interpretada por cualquier reloj que la ejecute. La zona horaria de vista previa solo cambia qué reloj asume la lista de "próximas ejecuciones", para que puedas verificar qué significa un horario para un servidor en una zona diferente a la tuya.
¿Se sube mi horario a algún lado?
No. La expresión, su descripción y todos los cálculos de próximas ejecuciones ocurren completamente en tu navegador y nunca se envían a un servidor.