O pełnej godzinie, co 6 godzin

0 */6 * * *

Pola

Minuta00
Godzina*/60, 6, 12, 18
Dzień miesiąca*dowolna
Miesiąc*dowolna
Dzień tygodnia*dowolna

Gdzie go użyć

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

crontab działa w strefie czasowej serwera; GitHub Actions zawsze używa UTC.

Warto wiedzieć

0 */6 * * * uruchamia się o 00:00, 06:00, 12:00 i 18:00 czasu serwera. Krok liczy się od północy, a nie od chwili dodania zadania; aby uruchamiać o 03:00, 09:00, 15:00 i 21:00, napisz 0 3-23/6 * * * lub 0 3,9,15,21 * * *. Co 12 godzin to 0 */12 * * *, czyli o północy i w południe, a co 4 godziny to 0 */4 * * *.

To stałe godziny lokalne, więc czas letni przesuwa je względem UTC: przy wiosennej zmianie czasu między uruchomieniami o 00:00 i 06:00 mija tylko 5 rzeczywistych godzin, a jesienią 7. Jeśli liczą się dokładne odstępy, uruchom serwer w UTC albo użyj crona obsługującego CRON_TZ, np. cronie. Długie kopie zapasowe o tych porach wymagają flock -n i dopisywania wyjścia do logu.

Otwórz narzędzie Kreator i tłumacz wyrażeń cron