Generador de expresiones cron

Genera expresiones cron fácilmente con interfaz visual

Configuración personalizada

* * * * *

Runs every minute

Próximas 5 ejecuciones programadas

May 22, 2026, 08:00 PM
May 22, 2026, 08:01 PM
May 22, 2026, 08:02 PM
May 22, 2026, 08:03 PM
May 22, 2026, 08:04 PM

Formato de expresión cron

Una expresión cron consta de 5 campos:

* * * * *
│ │ │ │ │
│ │ │ │ └─── Día de la semana (0-6, 0=Domingo)
│ │ │ └───── Mes (1-12)
│ │ └─────── Día del mes (1-31)
│ └───────── Hora (0-23)
└─────────── Minuto (0-59)
        

Caracteres especiales

  • * - Cualquier valor — coincide con todos (comodín)
  • , - Lista — valores separados por comas (ej. 1,3,5)
  • - - Rango — de–a inclusive (ej. 1-5)
  • / - Paso — cada N unidades (ej. */5 = cada 5 minutos)

Ejemplos

  • 0 * * * * - Cada hora en el minuto 0
  • 0 0 * * * - Cada día a medianoche (00:00)
  • 0 9 * * 1 - Cada lunes a las 9 AM
  • */15 * * * * - Cada 15 minutos
  • 0 0 1 * * - Primer día de cada mes a medianoche

Preguntas frecuentes

¿Qué es una expresión cron?

Una expresión cron es una cadena que define un horario para ejecutar tareas automáticamente en momentos o intervalos específicos.

¿Dónde puedo usar expresiones cron?

Las expresiones cron se usan en sistemas Unix/Linux, programadores de tareas, herramientas CI/CD y muchas aplicaciones para programar trabajos.

¿Cómo pruebo mi expresión cron?

Usa esta herramienta para ver las próximas ejecuciones programadas. También puedes probar en tu sistema con: crontab -l

¿Qué significa '* * * * *' (cinco asteriscos)?

'* * * * *' significa 'cada minuto de cada hora de cada día' — es la programación cron más frecuente posible. Úsalo para tareas que deben ejecutarse cada minuto, como un procesador de cola en tiempo real o un script de comprobación de salud.

¿Qué zona horaria usan los trabajos cron?

Por defecto, el cron de Linux usa la zona horaria local del servidor. En planificadores de nube gestionados como AWS EventBridge, GCP Cloud Scheduler o Heroku Scheduler, puedes establecer explícitamente la zona horaria por trabajo. Verifica siempre la zona horaria al programar trabajos que dependan de horarios comerciales o fechas límite.

¿Cómo programo un trabajo cron para el primer día de cada mes?

Usa '0 0 1 * *' para ejecutar a medianoche el día 1 de cada mes, o '0 9 1 * *' para ejecutar a las 9 AM el día 1. El tercer campo (día del mes) acepta valores del 1 al 31. Para el último día del mes, la mayoría de las implementaciones cron no admiten la notación 'L' — necesitarías un script que compruebe si mañana es el día 1.

¿Puede cron ejecutar múltiples comandos a la vez?

Sí. En una entrada de crontab, separa los comandos con && (ejecuta el segundo solo si el primero tiene éxito), || (ejecuta el segundo solo si el primero falla), o ; (ejecuta ambos independientemente del resultado). Para trabajos complejos, es una buena práctica llamar a un script de shell: * * * * * /ruta/al/script.sh — esto mantiene el crontab limpio y permite que el script incluya registro, manejo de errores y bloqueo.

¿Monitoreo automatizado?

Monitoreo 24/7 con alertas instantáneas cuando se detectan problemas.

Comenzar prueba gratuita

Herramientas relacionadas