0
i 7
oba oznaczają niedzielę, możesz użyć tego, co chcesz, więc pisanie 0-6 lub 1-7 ma ten sam wynik.
Ponadto, zgodnie z sugestią @Henrik, możliwe jest zastąpienie numerów przez skróconej nazwy dni, takich jak MON
, THU
itp:
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
Graficznie:
┌────────── minute (0 - 59)
│ ┌──────── hour (0 - 23)
│ │ ┌────── day of month (1 - 31)
│ │ │ ┌──── month (1 - 12)
│ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
│ │ │ │ │ 1 - 7 => Monday - Sunday)
↓ ↓ ↓ ↓ ↓
* * * * * command to be executed
Na koniec, jeśli chcesz określić dzień po dniu, możesz oddzielić dni przecinkami, na przykład SUN,MON,THU
wykona polecenie tylko w niedziele, poniedziałki w czwartki.
Więcej informacji można znaleźć w artykule Wikipedii o Cronie .
fedorqui „SO przestań szkodzić”
źródło
Sat-Sun
6-7
Sat,Sun
SUN
,Sun
,Sunday
w swojej odpowiedziJak widać powyżej, i jak powiedziano wcześniej, numery
0
i7
oba są przypisane do niedzieli. Wymieniono także skrócone w języku angielskim dni tygodnia, które można również wykorzystać w crontab.Przykłady użycia liczby lub skrótu
Cztery przykłady robią to samo i wykonują polecenie w każdy piątek, sobotę i niedzielę o godzinie 9.15.
Szczegółowo
Posiadanie dwóch liczb
0
i7
na niedzielę może być przydatne do pisania zakresów dni roboczych rozpoczynających się0
lub kończących na7
. Możesz więc pisać zakresy zaczynające się od niedzieli lub kończące się na nim, na przykład0-2
lub5-7
(zakresy muszą zaczynać się od niższej liczby i kończyć na wyższej). Skrótów nie można użyć do zdefiniowania zakresu dni tygodnia.źródło
Fri,Sat,Sun
nie można go skrócićFri-Sun
.Możesz także używać nazw dni jak
Mon
na poniedziałek,Tue
wtorek itp. Jest bardziej przyjazny dla człowieka.źródło