Jak codziennie uruchamiać zadanie cron o określonej godzinie?

58

Co muszę pisać w crontab, aby wykonywać skrypt codziennie o 15:00?

Jan
źródło

Odpowiedzi:

73

Szukasz czegoś takiego (przez crontab -e):

0 15 * * * your.command.goes.here

15 to godzina, a 0 to minuta uruchomienia skryptu. Dzień miesiąca, miesiąca i dnia tygodnia otrzymują symbole wieloznaczne, dzięki czemu skrypt jest uruchamiany codziennie.

calman
źródło
2
W przypadku innych szczegółów, Google „składnia cron” daje adminschoice.com/crontab-quick-reference jako pierwszy link ... do listy konkretnych katalogów i plików konfiguracyjnych, które czyta cron, które możesz również sprawdzićman cron
fotoionizowany
49

Oto nagłówek, który dobrze jest umieścić na swoim crontabie w celu łatwego odniesienia:

# + --------- Minuta (0–59) | Output Dumper:> / dev / null 2> & 1
# | + ------- Godzina (0–23) | Wiele wartości Użyj przecinków: 3,12,47
# | | + ----- Dzień miesiąca (1-31) | Wykonuj co X interwałów: * / X -> Przykład: * / 15 * * * * Jest co 15 minut
# | | | + --- Miesiąc (1-12) | Aliasy: @reboot -> Uruchom raz przy uruchomieniu; @hourly -> 0 * * * *;
# | | | | + - Dzień tygodnia (0–6) (niedziela = 0) | @daily -> 0 0 * * *; @ tygodniowy -> 0 0 * * 0; @miesięcznie -> 0 0 1 * *;
# | | | | | | @roku -> 0 0 1 1 *;
entropo
źródło
1
Cieszę się, że pomogłem. :)
entropo