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

Generador Cron Gratis: Crear Expresiones Cron con Previsualización

130 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 ¿Qué es una expresión cron?
    A Una cadena de 5 campos que define cuándo se ejecuta una tarea: minuto, hora, día del mes, mes y día de la semana. Ejemplo: '0 9 * * 1' = cada lunes a las 9:00.
    Q ¿Cómo leer '*/5 * * * *'?
    A Cada 5 minutos, todas las horas, todos los días. El */5 significa 'cada 5 unidades' en el campo de minutos.
    Q ¿Puedo ver cuándo se ejecutará?
    A Sí, la herramienta muestra las próximas 5 ejecuciones para que verifiques que la programación es correcta.
    Q ¿Puedo generar una expresión cron para una tarea que se ejecute cada 15 minutos solo durante el horario laboral?
    A Sí, puedes. Configura el campo de minutos como */15 para cada 15 minutos. Luego restringe el campo de horas a 9-17 para un horario de 9 a 5. La herramienta mostrará una expresión como */15 9-17 * * *. La vista previa en vivo te permite verificar que se saltan las noches y los fines de semana. Consejo: agrega una restricción de día como 1-5 si solo quieres de lunes a viernes.
    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.

    Cómo Crear Expresiones Cron

    Herramientas relacionadas