¿Odias los anuncios? Ir Sin publicidad Hoy

Expresiones Cron Explicadas Escribir horarios sin perder la mente

Publicado el

Una referencia práctica para la sintaxis de cron: los cinco campos, caracteres especiales, 10 expresiones listas para usar y un generador de expresiones de cron para crear y verificar tus horarios sin adivinar.

Expresiones Cron Explicadas: Escribir horarios sin perder la mente 1
ANUNCIO · ¿ELIMINAR?

Los horarios cron ejecutan tareas en sistemas Unix-like. La sintaxis —cinco campos separados por espacios— parece simple hasta que necesitas ejecutar algo cada 15 minutos los días hábiles y no recuerdas si es el campo dos o tres. Este es el referente que mantienes abierto.

Formato de 5 campos

Cada expresión cron tiene exactamente cinco campos, separados por espacios, en este orden:

┌─────────────── minute (0–59)
│ ┌─────────────── hour (0–23)
│ │ ┌─────────────── day of month (1–31)
│ │ │ ┌─────────────── month (1–12)
│ │ │ │ ┌─────────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *

Referencia de campos

CampoValores permitidosCaracteres EspecialesEjemplo
Minuto0–59* , – /*/15 = cada 15 minutos
Hora0–23* , – /9-17 = de 9am a 5pm
Día del mes1–31* , – / ?1 = primer día del mes
Mes1–12* , – /*/3 = cada cuarto
Día de la semana0–7 (0=domingo)* , – / ?1-5 = lunes a viernes

Caracteres Especiales

  • * — asterisco, coincide con cualquier valor en ese campo
  • , — separador de lista: 1,3,5 en día de la semana significa lunes, miércoles, viernes
  • — rango: 9-17 en el campo de horas significa de 9am a 5pm
  • / — paso: */15 en el campo de minutos significa cada 15 minutos; 2/3 significa cada tercer valor partiendo del 2
  • ? — sin valor específico (solo día del mes o día de la semana, usado por cronómetros/programadores de Spring)

Expresiones cron comunes

ExpresiónDescripción
* * * * *Cada minuto
*/5 * * * *Cada 5 minutos
*/15 * * * *Cada 15 minutos
0 * * * *Cada hora, en la hora
0 0 * * *Todos los días a la medianoche
0 9 * * 1-59am cada día hábil
0 9-17 * * 1-5Cada hora entre 9am y 5pm, solo los días hábiles
0 0 * * 0Cada domingo a medianoche
0 0 1 * *Medianoche del primer día de cada mes
0 0 1 1 *Medianoche del 1 de enero

Tres ejemplos del mundo real

1. Copia de seguridad de la base de datos a medianoche

0 0 * * *

Minuto 0, hora 0, todos los días. Se activa una vez a las 00:00 — limpia, predecible y fuera de horas pico.

2. Sincronización de API cada 15 minutos

*/15 * * * *

*/15 en el campo de minutos significa "paso de 15, comenzando en 0" — se activa a :00, :15, :30 y :45 de cada hora. Todos los demás campos son *, por lo que se ejecuta todo el tiempo.

3. Limpieza semanal — a las 6am el lunes

0 6 * * 1

Minuto 0, hora 6, cualquier día del mes, cualquier mes, día de la semana 1 (lunes). Se ejecuta una vez por semana. Cambia 1 a 5 si los viernes son más convenientes para tu equipo.

Construye y verifica tu horario

No es necesario memorizar cada combinación — lo importante es saber dónde buscar. Usa el Generador de expresiones cron para establecer los campos visualmente y ver cómo se forma la expresión mientras lo haces. Una vez que tengas una expresión candidata, pégala en el Calculadora de próximas ejecuciones cron para confirmar que se active en exactamente las fechas y horas que esperas antes de desplegarla.

Cinco campos, cuatro caracteres especiales, dos herramientas para verificar tu trabajo — eso es todo lo que necesitas para programar cualquier cosa de forma confiable.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?