No hay herramientas usadas recientemente
Aún no hay herramientas favoritas

Generador Cron Gratis: Crear Expresiones Cron con Previsualización

325 usos
Expresión Cron
* * * * *

Próximas 5 ejecuciones

    Consejos sobre Cron

    5 campos cron
    Minuto (0-59), Hora (0-23), Día del mes (1-31), Mes (1-12), Día de la semana (0-6). * significa cada.
    Presets comunes
    Cada minuto, cada hora, diario, semanal, mensual, anual. Un clic para generar la expresión.
    Próximas 5 ejecuciones
    Ve exactamente cuándo se ejecutará tu tarea cron. Verifica que la programación es correcta antes de implementar.

    Preguntas frecuentes

    Q ¿Por qué mi expresión cron con día del mes y día de la semana configurados no funciona como esperaba?
    A Es una trampa común. Cuando especificas tanto el día del mes (ej. 15) como el día de la semana (ej. 3 para miércoles), cron los trata como condiciones OR por defecto. La tarea se ejecuta el día 15 O cada miércoles. Nuestro generador evita esta confusión: si seleccionas ambos campos, muestra una advertencia y te permite elegir entre comportamiento OR o una lista separada por comas. Para una condición AND, necesitarías un script aparte.
    Q ¿Puedo hacer que un cron job se ejecute cada 2 horas, pero solo entre semana?
    A Sí, sin problema. Pon 0 en el campo de minutos y usa */2 en el campo de horas. Añade 1-5 en el campo de día de la semana. El resultado es "0 */2 * * 1-5". La vista previa en vivo mostrará ejecuciones a las 00:00, 02:00, 04:00, de lunes a viernes. Revisa el rango nocturno para evitar confusiones.
    Q ¿*/5 en el campo de minutos significa que el trabajo se ejecuta cada 5 segundos?
    A No — */5 en el campo de minutos significa cada 5 minutos, no segundos. Cron no tiene campo de segundos. Nuestro generador lo muestra con claridad: al elegir */5 para minutos, las ejecuciones son a :00, :05, :10, etc. Un error común es pensar que se pueden definir intervalos de menos de un minuto. No es posible con cron estándar. Para intervalos de 5 segundos, necesitas un bucle dentro de tu script o un planificador diferente.
    Q ¿Por qué mi tarea cron se ejecuta dos veces cuando uso día del mes y día de la semana?
    A Esto engaña a casi todo el mundo en algún momento. El cron estándar trata esos dos campos como O, no Y. `15 15 * * 1` se ejecuta el día 15 de cada mes Y cada lunes. Nuestro generador lo detecta: aparece una advertencia amarilla al seleccionar ambos campos. Activa la lógica Y o usa el 'modo avanzado' para añadir una verificación en tu script. Siempre revisa las próximas cinco ejecuciones en la vista previa antes de implementarlo.
    Q ¿Puedo usar este generador para programar una tarea que se ejecute el último día de cada mes?
    A Sí — es uno de los horarios más complicados que soporta cron, pero nuestro generador lo resuelve. Para el último día del mes, usa 'L' en el campo de día-del-mes. La mayoría de interfaces no lo muestran, pero la nuestra tiene un interruptor dedicado en opciones avanzadas. Esto produce una expresión como `0 0 L * *`. La vista previa en vivo es indispensable: mostrará fechas exactas como 31 de enero, 28 de febrero (o 29 en años bisiestos). Funciona de maravilla para ciclos de facturación e informes mensuales.
    Q ¿Por qué mi cron se ejecuta a la hora equivocada tras los cambios de horario de verano?
    A Cron trata el cambio de hora según la zona horaria del servidor. Con UTC no se mueve nada, pero con zona local un trabajo puede ejecutarse dos veces o no ejecutarse. Nuestro generador incluye un selector de zona horaria en el panel de vista previa; ajústalo a la de tu servidor. Por ejemplo, un trabajo a las 2:30 a. m. no correrá el día del salto de primavera en la mayoría de zonas de EE. UU. Lo práctico: elige horas que existan todos los días, como las 3:15 a. m., o usa UTC si tu flujo lo permite.
    Q ¿Hay manera de probar mi expresión cron contra un rango de fechas específico antes de implementarla?
    A La vista previa en vivo ya cubre esto. Configura tu expresión y luego usa el filtro de rango de fechas en el panel de vista previa. Puedes limitarlo, por ejemplo, al próximo martes hasta el jueves, y ver exactamente qué ejecuciones caen dentro de esa ventana. Si estás depurando un problema puntual como un calendario de festivos, esa vista por rango supera a desplazarte por 20 próximas ejecuciones. Busca el ícono de calendario en el encabezado de la vista previa; lo dominarás en diez segundos.
    Q ¿Puedo generar una expresión cron que se ejecute solo el segundo miércoles de cada mes?
    A El cron estándar no admite el 'segundo miércoles' directamente, pero nuestro generador tiene un truco. Usa '0 0 ? * 3#2' si tu sistema soporta sintaxis Quartz, que activas con un interruptor. Otra opción: elige día 3 y agrega en tu script una comprobación de segundo miércoles. La vista previa en vivo muestra fechas exactas, como el 12 de febrero o el 12 de marzo. Prueba con un año completo para detectar meses con cinco miércoles.
    Q ¿El generador guarda mis expresiones cron o las envía a un servidor?
    A No, todo ocurre en tu navegador. Los menús desplegables, las plantillas y el cálculo de próximas ejecuciones funcionan con JavaScript del lado del cliente. Compruébalo tú mismo: abre las herramientas de desarrollador, ve a la pestaña Red y construye una expresión como 0 3 * * 1-5. No verás ninguna petición. Si usas un equipo compartido, borra igualmente la caché del navegador, porque algunos guardan el estado de los formularios en local.
    Q ¿Cuántas próximas horas de ejecución muestra la vista previa por defecto?
    A Nuestra vista previa en vivo muestra inmediatamente tus próximas 5 ejecuciones programadas a medida que ajustas los menús desplegables. Si necesitas comprobar un periodo más largo para ventanas de mantenimiento, haz clic en el botón de expandir para ver 20 ejecuciones futuras. Esto te ayuda a detectar trabajos superpuestos antes de enviar los cambios a producción.

    Cómo Crear Expresiones Cron

    Herramientas relacionadas