En punto, cada 6 horas

0 */6 * * *

Campos

Minuto00
Hora*/60, 6, 12, 18
Día del mes*cualquiera
Mes*cualquiera
Día de la semana*cualquiera

Dónde usarla

crontab0 */6 * * * /path/to/script.sh
GitHub Actions- cron: "0 */6 * * *" (on.schedule)
Kubernetes CronJobschedule: "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.

Abrir Generador y explicador de expresiones cron