Cron cada 5 minutos
La expresión */5 * * * * ejecuta una tarea cada cinco minutos; aquí la tiene explicada, con sus próximas ejecuciones.
Ejecutar una tarea cron cada 5 minutos
Revisar una cola, sincronizar un feed o consultar una API cada pocos minutos es una de las programaciones cron más habituales. Esta página abre el explicador de expresiones cron con */5 * * * * ya escrito, para que vea exactamente cuándo se dispara y lo ajuste antes de ponerlo en producción.
Variantes
| Expresión | Se ejecuta |
|---|---|
*/5 * * * * | Cada 5 minutos, todo el día |
*/5 9-17 * * * | Cada 5 minutos de 09:00 a 17:55 |
*/5 * * * 1-5 | Cada 5 minutos en días laborables |
2-59/5 * * * * | Cada 5 minutos, desplazada a los minutos 2, 7, 12… |
La forma desplazada es útil cuando muchas tareas comparten servidor: arrancarlas todas en el minuto 0 crea un pico de carga cada cinco minutos.
Una línea de crontab
En un crontab, la programación va seguida del comando, por ejemplo */5 * * * * /usr/local/bin/sync.sh >> /var/log/sync.log 2>&1. Redirigir la salida a un log es importante: si no, cron intenta enviarla por correo y los errores desaparecen.
Programaciones relacionadas
Para tareas menos frecuentes, vea cada hora y todos los días a medianoche.