2014-12-01 9 views
9

Próbuję dowiedzieć się, jak ustawić cron uruchomić codziennie o 18.00. Czy to jest poprawne? Powodem, dla którego pytam, co prawdopodobnie wydaje się być tak prostym pytaniem, jest to, że jest to serwer produkcyjny, więc muszę być tego pewien.Cron codziennie o 18.00

* 18 * * * 
+0

Istnieje wiele rzeczy, które mogą pójść nie tak z zadaniami cron na serwerze produkcyjnym. Koniecznie przetestuj go, może najpierw komendą "dry run". – Thilo

+1

@Thilo Mam duplikat maszyny wirtualnej, którą planowałem przetestować. Dziękuję za radę!! –

+0

zobacz https://crontab.guru/#0_18_*_*_* (_Nie jestem związany z witryną_) – ccpizza

Odpowiedz

25
0 18 * * * command to be executed 
^ you need to set the minute, too. Else it would be running every minute on the 18th hour 

Jak skonfigurować cron ogólnie:

# * * * * * command to execute 
# │ │ │ │ │ 
# │ │ │ │ │ 
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) 
# │ │ │ └────────── month (1 - 12) 
# │ │ └─────────────── day of month (1 - 31) 
# │ └──────────────────── hour (0 - 23) 
# └───────────────────────── min (0 - 59) 

Co oznacza gwiazdka (*) oznacza,

Gwiazdka oznacza, że ​​wyrażenie cron mecze dla wszystkich wartości pola. Np. Użycie gwiazdki w czwartym polu (miesiąc) wskazuje co miesiąc.

Sidenote

Inne znaki specjalne cronjobs

ukośnik (/)

ukośniki opisać przyrosty zakresach. Na przykład 3-59/15 w pierwszym polu (minuty) wskazują trzecią minutę godziny i co 15 minut później. Formularz "*/..." jest równoważny z formą "pierwszy-ostatni/...", to jest przyrost w największym możliwym zakresie pola.

przecinek (,)

Przecinki służą do oddzielnych elementów listy. Na przykład, użycie "MON, WED, FRI" w 5. polu (dzień tygodnia) oznacza poniedziałki, środy i piątki.

łącznika (-)

Łączniki określić zakresy. Na przykład rok 2000-2010 wskazuje każdego roku między rokiem 2000 a 2010 AD, włącznie.

Procent (%)

Procenty (%) w poleceniu, chyba że uciekł z backslash(), są zmieniane na znaki nowej linii, a wszystkie dane za pierwszym% zostaną wysłane do polecenia jako standardowe wejście.

(źródło: https://en.wikipedia.org/wiki/Cron)