Ejemplos de expresiones cron
Expresiones cron listas para copiar para las programaciones más comunes, con explicación campo por campo, próximas ejecuciones y versiones para Kubernetes, GitHub Actions, Quartz y Spring.
35 programaciones · Abrir en el analizador de expresiones cron
Cada pocos minutos
Cada minuto
* * * * * Ejecuta la tarea al comienzo de cada minuto, 1440 veces al día. Cada 30 segundos * * * * * Cron no puede programar por debajo de un minuto, así que el truco habitual son dos líneas de crontab: una se ejecuta al inicio de cada minuto y la otra espera 30 segundos antes. Cada 2 minutos */2 * * * * Se ejecuta en cada minuto par: 00, 02, 04 … 58 de cada hora. Cada 5 minutos */5 * * * * Se ejecuta 12 veces por hora, en los minutos 0, 5, 10 … 55. Cada 10 minutos */10 * * * * Se ejecuta seis veces por hora, en los minutos 0, 10, 20, 30, 40 y 50. Cada 15 minutos */15 * * * * Se ejecuta cuatro veces por hora, a las :00, :15, :30 y :45. Cada 30 minutos */30 * * * * Se ejecuta dos veces por hora, en punto y a y media. Cada pocas horas
Cada hora
0 * * * * Se ejecuta en el minuto 0 de cada hora, 24 veces al día. Equivale a la macro @hourly. Cada 2 horas 0 */2 * * * Se ejecuta en el minuto 0 de cada hora par: 00:00, 02:00, 04:00 … 22:00. Cada 3 horas 0 */3 * * * Se ejecuta ocho veces al día: 00:00, 03:00, 06:00 … 21:00. Cada 4 horas 0 */4 * * * Se ejecuta seis veces al día: 00:00, 04:00, 08:00, 12:00, 16:00 y 20:00. Cada 6 horas 0 */6 * * * Se ejecuta cuatro veces al día: 00:00, 06:00, 12:00 y 18:00. Cada 12 horas 0 */12 * * * Se ejecuta dos veces al día, a medianoche y a mediodía. Diarias
Todos los días a medianoche
0 0 * * * Se ejecuta una vez al día a las 00:00. Equivale a las macros @daily y @midnight. Todos los días a las 3:00 0 3 * * * Se ejecuta una vez al día a las 03:00, una hora habitual para copias de seguridad y mantenimiento. Todos los días a las 8:00 0 8 * * * Se ejecuta una vez al día a las 08:00, por ejemplo para informes matinales o recordatorios. Todos los días a mediodía 0 12 * * * Se ejecuta una vez al día a las 12:00. Todos los días a las 18:00 0 18 * * * Se ejecuta una vez al día a las 18:00. Dos veces al día 0 0,12 * * * Se ejecuta a las 00:00 y a las 12:00 cada día. Cambia la lista de horas para elegir otros momentos. Semanales y días laborables
Días laborables a las 9:00
0 9 * * 1-5 Se ejecuta a las 09:00 de lunes a viernes y se salta los fines de semana. Cada hora en horario laboral 0 9-17 * * 1-5 Se ejecuta en punto de 09:00 a 17:00, de lunes a viernes: nueve ejecuciones por día laborable. Cada 15 minutos en horario laboral */15 9-17 * * 1-5 Se ejecuta cada 15 minutos entre las 09:00 y las 17:45 en días laborables. Todos los fines de semana 0 10 * * 6,0 Se ejecuta a las 10:00 el sábado y el domingo. Todos los lunes 0 9 * * 1 Se ejecuta a las 09:00 cada lunes, por ejemplo para un informe semanal. Todos los viernes a las 17:00 0 17 * * 5 Se ejecuta a las 17:00 cada viernes. Todos los domingos 0 0 * * 0 Se ejecuta a la medianoche entre sábado y domingo. Equivale a la macro @weekly. Cada semana (lunes) 0 0 * * 1 Se ejecuta una vez por semana a las 00:00 del lunes, el inicio de la semana ISO. Usa 0 0 * * 0 o @weekly para hacerlo el domingo. Mensuales y anuales
El primer día de cada mes
0 0 1 * * Se ejecuta a las 00:00 del día 1 de cada mes. Equivale a la macro @monthly. Dos veces al mes 0 0 1,15 * * Se ejecuta a las 00:00 los días 1 y 15 de cada mes, por ejemplo para nóminas o facturación. El día 15 de cada mes 0 0 15 * * Se ejecuta a las 00:00 del día 15 de cada mes. El último día de cada mes 0 0 28-31 * * El cron estándar no tiene símbolo de «último día», así que la tarea se ejecuta los días 28–31 y una comprobación de shell solo continúa cuando mañana es día 1. El primer lunes de cada mes 0 9 1-7 * * La tarea se lanza a las 09:00 los días 1–7 y una comprobación de shell solo deja pasar el día que es lunes. Cada trimestre 0 0 1 1,4,7,10 * Se ejecuta a las 00:00 del primer día de enero, abril, julio y octubre. Cada 6 meses 0 0 1 1,7 * Se ejecuta a las 00:00 del 1 de enero y del 1 de julio. Cada año 0 0 1 1 * Se ejecuta una vez al año a las 00:00 del 1 de enero. Equivale a @yearly y @annually.