┌────────── 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,THUwykona polecenie tylko w niedziele, poniedziałki w czwartki.
@MichaelChirico oh, dobra uwaga. Sprawdzanie artykułu Wikipedii o Cronie Przeczytałem W skrótach miesiąca i dnia tygodnia nie jest rozróżniana wielkość liter .
Jak widać powyżej, i jak powiedziano wcześniej, numery 0i 7oba są przypisane do niedzieli. Wymieniono także skrócone w języku angielskim dni tygodnia, które można również wykorzystać w crontab.
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 0i 7na niedzielę może być przydatne do pisania zakresów dni roboczych rozpoczynających się 0lub kończących na 7. Możesz więc pisać zakresy zaczynające się od niedzieli lub kończące się na nim, na przykład 0-2lub 5-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.
Dla jasności „Skrótów nie można użyć do zdefiniowania zakresu dni tygodnia”. stwierdzenie tutaj wydaje się być sposobem na powiedzenie, że skrótów nie można rozdzielać znakami łącznika minus, tylko przecinki. Innymi słowy, Fri,Sat,Sunnie można go skrócić Fri-Sun.
@Nikita sprawdza literówki lub dodatkowe spacje. Mam zarówno „pn – pt”, jak i „czw” w moim crontabie na Ubuntu 14.04.3 i oba działają dobrze. Podejrzewam, że jeśli między dowolnymi postaciami jest spacja, możesz otrzymać błąd.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.