0 */6 * * *Campos
| Minuto | 0 | 0 |
|---|---|---|
| Hora | */6 | 0, 6, 12, 18 |
| Día del mes | * | cualquiera |
| Mes | * | cualquiera |
| Día de la semana | * | cualquiera |
Dónde usarla
| crontab | 0 */6 * * * /path/to/script.sh |
|---|---|
| GitHub Actions | - cron: "0 */6 * * *" (on.schedule) |
| Kubernetes CronJob | schedule: "0 */6 * * *" |
crontab usa la zona horaria del servidor; GitHub Actions siempre usa UTC.
A tener en cuenta
0 */6 * * * se ejecuta a las 00:00, 06:00, 12:00 y 18:00, hora del servidor. El intervalo parte de la medianoche, no del momento en que instalaste la tarea; para ejecutarla a las 03:00, 09:00, 15:00 y 21:00, escribe 0 3-23/6 * * * o 0 3,9,15,21 * * *. Cada 12 horas es 0 */12 * * *, que da medianoche y mediodía, y cada 4 horas es 0 */4 * * *.
Son horas locales fijas, así que el horario de verano las desplaza respecto a UTC: en el cambio de primavera solo pasan 5 horas reales entre las ejecuciones de las 00:00 y las 06:00, y en otoño pasan 7. Si importan los intervalos exactos, ejecuta el servidor en UTC o usa un cron que admita CRON_TZ, como cronie. Las copias de seguridad largas a estas horas necesitan flock -n y añadir la salida a un log.