
¿Qué es Cron?
Cron es un programador de tareas basado en el tiempo en sistemas operativos tipo Unix. Se utiliza para automatizar la ejecución de scripts o comandos en intervalos específicos.
El formato utilizado para definir estos horarios se conoce como Expresión Cron.
Estructura Básica de una Expresión Cron
Una expresión Cron estándar consta de 5 (o a veces 6) campos separados por espacios.
* * * * *
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └─ Día de la semana (0 - 6) (0=Domingo)
│ │ │ └─── Mes (1 - 12)
│ │ └────── Día del mes (1 - 31)
│ └───────── Hora (0 - 23)
└──────────── Minuto (0 - 59)
Cómo Usar Símbolos Especiales
Varios símbolos proporcionan flexibilidad en las expresiones Cron:
*(Comodín): Significa “todos”. Por ejemplo, “cada minuto”, “cada día”.,(Lista): Especifica una lista de valores. Por ejemplo,1,15,30(a los 1, 15 y 30 minutos).-(Rango): Especifica un rango. Por ejemplo,9-17(de 9:00 a 17:00)./(Incremento): Especifica intervalos. Por ejemplo,*/15(cada 15 minutos).
Ejemplos Comunes
- Ejecutar cada noche a medianoche:
0 0 * * * - Ejecutar a las 9:00 AM, de lunes a viernes:
0 9 * * 1-5 - Ejecutar a las 4:30 AM el día 1 de cada mes:
30 4 1 * * - Ejecutar cada hora (en el minuto 0):
0 * * * * - Ejecutar cada 15 minutos:
*/15 * * * *
Creación de Expresiones Cron de Forma Segura
Un solo error tipográfico en una expresión Cron puede hacer que las tareas se ejecuten en el momento equivocado o sobrecarguen su servidor.
Use nuestro Editor y Analizador de Cron para convertir instantáneamente su expresión Cron en texto legible por humanos y previsualizar las próximas horas de ejecución programadas.
💡 Consejo: Siempre verifique si la zona horaria de su servidor está configurada en UTC o en su zona horaria local, ya que esto afectará cuándo se ejecutan realmente las tareas.