Co 15 minut

*/15 * * * *

Pola

Minuta*/150, 15, 30, 45
Godzina*dowolna
Dzień miesiąca*dowolna
Miesiąc*dowolna
Dzień tygodnia*dowolna

Gdzie go użyć

crontab*/15 * * * * /path/to/script.sh
GitHub Actions- cron: "*/15 * * * *" (on.schedule)
Kubernetes CronJobschedule: "*/15 * * * *"

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

Warto wiedzieć

*/15 uruchamia się w minutach 0, 15, 30 i 45 każdej godziny, tak samo jak 0,15,30,45. Ponieważ 15 dzieli 60 bez reszty, odstępy są równe; krok, który go nie dzieli, np. */25, uruchamia się w minutach 0, 25 i 50, a potem znowu w 0, zostawiając 10-minutową przerwę na przełomie godziny. Co 30 minut to */30, a co 20 minut to */20.

Zadania co kwadrans często synchronizują dane lub wysyłają raporty, a wolne API może wydłużyć przebieg ponad 15 minut; flock -n nie pozwoli wystartować drugiej kopii. Harmonogramy częstsze niż co godzinę prawie nie odczuwają zmian czasu, w przeciwieństwie do zadań o stałych porach dnia. Przekieruj wyjście do pliku logu i pamiętaj, że cron daje Ci minimalny PATH bez profilu Twojej powłoki.

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