Na hora certa, a cada 6 horas

0 */6 * * *

Campos

Minuto00
Hora*/60, 6, 12, 18
Dia do mês*qualquer
Mês*qualquer
Dia da semana*qualquer

Onde usar

crontab0 */6 * * * /path/to/script.sh
GitHub Actions- cron: "0 */6 * * *" (on.schedule)
Kubernetes CronJobschedule: "0 */6 * * *"

O crontab usa o fuso horário do servidor; o GitHub Actions sempre usa UTC.

Bom saber

0 */6 * * * roda às 00:00, 06:00, 12:00 e 18:00 no horário do servidor. O passo é ancorado à meia-noite, não ao momento em que você instalou a tarefa; para rodar às 03:00, 09:00, 15:00 e 21:00, escreva 0 3-23/6 * * * ou 0 3,9,15,21 * * *. A cada 12 horas é 0 */12 * * *, o que dá meia-noite e meio-dia, e a cada 4 horas é 0 */4 * * *.

Esses são horários locais fixos, então o horário de verão os desloca em relação ao UTC: na mudança da primavera, só passam 5 horas reais entre as execuções das 00:00 e das 06:00, e no outono, 7. Se os intervalos exatos importam, rode o servidor em UTC ou use um cron que suporte CRON_TZ, como o cronie. Backups longos nesses horários precisam de flock -n e da saída acrescentada a um log.

Abrir Gerador e explicador de expressões cron