Guía de herramienta
Cómo construir una expresión Cron
Aprende los 5 campos de una expresión cron, sus valores permitidos y cómo construir schedules complejos paso a paso.
¿Qué es una expresión Cron?
Un cron es un programador de tareas que ejecuta comandos o scripts en momentos específicos. La expresión cron es la sintaxis que define cuándo debe ejecutarse la tarea. Es ampliamente usada en servidores Linux, sistemas de CI/CD, y servicios cloud como AWS, GCP y Vercel.
Los 5 campos
*****
Minuto
0–59
Hora
0–23
Día del mes
1–31
Mes
1–12
Día de la semana
0-7
Caracteres especiales
*Cualquier valor (todos)
* en minutos = cada minuto
/Intervalo / paso
*/5 en minutos = cada 5 minutos
,Lista de valores
1,15 en días = el 1 y el 15
-Rango de valores
9-17 en horas = de 9am a 5pm
?Sin valor específico (solo día mes/semana)
? en día semana = cualquier día
8 ejemplos prácticos
Usando cron en Node.js con node-cron
import cron from "node-cron";
// Ejecutar cada 15 minutos
cron.schedule("*/15 * * * *", () => {
console.log("Tarea ejecutada cada 15 minutos");
});
// Ejecutar a las 9am de lunes a viernes
cron.schedule("0 9 * * 1-5", () => {
console.log("Buenos días, es un día laboral");
});
// Limpiar logs el primer día de cada mes a las 2am
cron.schedule("0 2 1 * *", async () => {
await limpiarLogsAntiguos();
console.log("Logs limpiados");
});Herramienta relacionada
Constructor de Cron
Construye y valida expresiones cron visualmente. Incluye predicción de las próximas ejecuciones en lenguaje natural.
Abrir constructor de Cron →