Quick Presets

Build Expression

Result

* * * * *
Every minute.

Cron Field Reference

FieldRangeWildcardsExample
Minute0–59* , - /*/15 — every 15 min
Hour0–23* , - /0,12 — midnight and noon
Day of Month1–31* , - / LL — last day
Month1–12* , - /1,7 — Jan and Jul
Day of Week0–6 (Sun=0)* , - /1-5 — weekdays

¿Qué es un Cron Job?

Un cron job es una tarea programada que se ejecuta automáticamente en momentos o intervalos definidos en sistemas tipo Unix. El nombre viene de cron, el planificador de tareas integrado en Linux y macOS. Defines tu horario en un archivo crontab — consulta la página del manual de crontab en Linux para la especificación completa — y el sistema se encarga de ejecutar tu script en el momento exacto.

Las expresiones cron usan 5 campos: minuto, hora, día del mes, mes y día de la semana. Caracteres especiales como *, /, - y , permiten crear horarios flexibles sin escribir ni una línea de código. crontab.guru es una referencia muy útil para consultas rápidas. La programación estilo cron se ha extendido más allá de Linux — también la encontrarás en Kubernetes CronJobs y en expresiones cron de AWS, cada uno con sus propias variaciones.

Cómo usarlo

1

Configura tu horario

Usa los controles visuales para elegir la frecuencia — minuto, hora, día, mes y día de la semana. El constructor actualiza la expresión cron en tiempo real.

2

Lee la descripción en lenguaje natural

Debajo de la expresión verás una descripción en texto plano de exactamente cuándo se ejecutará el job. Así puedes verificar tu horario fácilmente antes de ponerlo en producción.

3

Copia y úsala

Pulsa el botón Copiar para obtener el string cron y pégalo directamente en tu crontab, configuración CI/CD, planificador en la nube o donde lo necesites.

Ejemplos de Expresiones

Expresiones cron comunes

Expresión:

*/15 * * * *

Qué significa:

*/15 * * * *   → Cada 15 minutos
0 * * * *      → Cada hora en punto
0 9 * * 1-5    → 9 AM en días laborables
0 0 1 * *      → Medianoche el 1 de cada mes
0 0 * * 0      → Medianoche cada domingo

Preguntas Frecuentes

¿Qué significa * en una expresión cron?

* significa "cualquier valor posible" para ese campo. Así que * * * * * se ejecuta cada minuto de cada hora de cada día. Pon * en el campo del mes y el job correrá todos los meses.

¿Cómo ejecuto un job cada 5 minutos?

Usa la sintaxis de paso: */5 * * * *. El /5 significa "cada 5 unidades", así que esto se dispara en los minutos 0, 5, 10, 15… de cada hora, cada día.

¿Cuál es la diferencia entre cron y crontab?

cron es el daemon — el servicio en segundo plano que realmente ejecuta tus tareas programadas. crontab es el archivo (y el comando para editarlo) donde defines esas tareas. Tú editas el crontab; cron lo lee y hace el trabajo.

¿Está cron disponible en Windows?

No de forma nativa — Windows usa el Programador de tareas. Dicho esto, si usas WSL (Subsistema de Windows para Linux) tienes un entorno Linux completo con cron incluido. Los planificadores en la nube como AWS EventBridge y GitHub Actions usan sintaxis cron en cualquier plataforma.

Herramientas Relacionadas