⏱️
← Volver a guías

30 ejemplos comunes de programación cron: de cada 5 minutos a mensual

· Etiquetas: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron

30 ejemplos comunes de programación cron

Las expresiones cron son la base de la automatización en Linux. Esta guía proporciona 30 ejemplos de cron listos para usar organizados por frecuencia, que cubren los escenarios de automatización más comunes para desarrolladores y administradores de sistemas.

De cada minuto a cada hora

1-2. Cada minuto / cada 5 minutos

* * * * * /path/to/script.sh     # Se ejecuta 1.440 veces al día
*/5 * * * * /path/to/script.sh   # Comprobaciones de salud, procesamiento de colas

3-5. Cada 10 / 15 / 30 minutos

*/10 * * * * /path/to/script.sh  # Paneles de monitoreo
*/15 * * * * /path/to/script.sh  # Sincronización de datos
*/30 * * * * /path/to/script.sh  # Limpieza de sesiones

6-8. Cada 1 / 2 / 6 horas

0 * * * * /path/to/script.sh     # Al inicio de cada hora, rotación de registros
0 */2 * * * /path/to/script.sh   # Trabajos por lotes a medianoche, 2 AM, 4 AM
0 */6 * * * /path/to/script.sh   # Comprobaciones de renovación de certificados

Programaciones diarias

9-13. Diario a horas específicas

0 0 * * * /path/to/script.sh     # Medianoche — copias de seguridad, volcados de BD
0 3 * * * /path/to/script.sh     # 3 AM — copias de seguridad completas del sistema
0 6 * * * /path/to/script.sh     # 6 AM — informes matutinos
0 12 * * * /path/to/script.sh    # Mediodía — sincronizaciones de API al mediodía
30 23 * * * /path/to/script.sh   # 11:30 PM — facturación de fin de día

14-15. Varias veces al día

0 6,18 * * * /path/to/script.sh  # Dos veces al día, 6 AM y 6 PM
0 8,12,16,20 * * * /script.sh   # Cada 4 horas durante el horario laboral

Programaciones semanales

16-18. Semanal en días específicos

0 8 * * 1 /path/to/script.sh     # Lunes 8 AM — informes semanales
0 17 * * 5 /path/to/script.sh    # Viernes 5 PM — copias de seguridad de fin de semana
0 0 * * 0 /path/to/script.sh     # Domingo a medianoche — actualizaciones del sistema

19-21. Programaciones de días laborables

0 9 * * 1-5 /path/to/script.sh   # Días laborables 9 AM — iniciar monitoreo
30 17 * * 1-5 /path/to/script.sh # Días laborables 5:30 PM — informes de cierre
0 9-17 * * 1-5 /path/to/script.sh# Cada hora, de 9 a 17 entre semana

Mensual y periódico

22-24. Programaciones mensuales

0 0 1 * * /path/to/script.sh          # Día 1 del mes — facturas
0 8 15 * * /path/to/script.sh         # Día 15 — informes de mitad de mes
0 0 28,29,30,31 * * /path/to/script.sh# Último día (omite meses más cortos)

25-27. Trimestral y anual

0 0 1 1,4,7,10 * /path/to/script.sh  # Revisiones trimestrales
0 0 15 */3 * /path/to/script.sh      # Cada 3 meses
0 0 1 1 * /path/to/script.sh         # Anual — renovaciones de SSL

28-29. Dos veces por semana e intervalos de días laborables

0 8 * * 1,4 /path/to/script.sh       # Lunes y jueves
*/15 9-17 * * 1-5 /path/to/script.sh # Días laborables cada 15 min

30. Comandos encadenados

0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh

El segundo comando se ejecuta solo si el primero tiene éxito.

Cómo crear su crontab

# Minuto  Hora  Día  Mes  Día de la semana  Comando
  */5     *     *    *      *        /opt/scripts/health-check.sh
  0       6     *    *      *        /opt/scripts/daily-backup.sh
  0       18    *    *      1-5      /opt/scripts/eod-report.sh
  0       0     1    *      *        /opt/scripts/monthly-cleanup.sh

Ejecute crontab -e para agregar entradas. El daemon de cron carga las nuevas programaciones automáticamente.

Pruebe antes de implementar

Valide siempre las nuevas expresiones cron con el validador de expresiones cron. Obtenga una vista previa de los próximos 20 momentos de ejecución y confirme que su programación se comporta como se espera.

30 ejemplos comunes de programación cron: de cada 5 minutos a mensual - CoolTool