Jak zaplanować pracę cron co 5 minut
Każdy użytkownik w systemie Linux może niezależnie planować zadania. Aby zaplanować zadanie CRON, musisz zmodyfikować plik crontab i dodać kod, aby wykonać dane polecenie w określonym czasie. Crontab ma 5 pól oddzielonych przez przestrzenie. Każdy z pól określa datę i godzinę, jaką powinno wykonać polecenie.
Oto następująca składnia pliku crontab:
Min godzinę miesiąca miesiąca tygodnia
Aby wykonać crontab co 5 minut, musimy użyć Slash (/) Postać specjalna, a następnie 5, który działa jako krok, który Crontab powinien wykonać polecenie po 5 minutach.
Polecenie jest podane poniżej:
*/5 * * * * [polecenie]
Zauważ, że 5 jest w pierwszym polu minut. Wszystkie pozostałe pola pozostają z gwiazdka (*), co implikuje użycie wszystkich możliwych wartości pola.
Na przykład utwórzmy zadanie CRON, które wykonuje skrypt, Crontest.cii, położony w /Pulpit. Zacznij od otwarcia pliku crontab za pomocą następującego polecenia:
crontab -e
Po otwarciu pliku musimy dodać następujący wiersz na dole pliku. Upewnij się, że nie ma miejsca między gwiazdką a cięciem.
*/5 * * * */home/kyle/komputer/crontest.cii
Zauważ, że plik crontab zostanie otwarty na podstawie edytora, którego wybrane do użycia użyć. W takim przypadku używamy edytora nano.
Zapisz plik i wyjdź. Określone zadanie będzie wykonywać co 5 minut, dopóki inaczej zmodyfikujesz zadanie CRON. Ponadto, jeśli zadanie CRON nie ma błędu i zostanie utworzone pomyślnie, powinieneś uzyskać dane wyjściowe podobne do tego, które znaleźli poniżej:
Możesz wyświetlić dostępne zadania cron za pomocą następującego polecenia:
crontab -l
Ponadto, aby usunąć zadanie CRON, użyj następującego polecenia:
crontab -r
W ten sposób możesz wykonywać crontab co 5 minut.
Istnieją również inne sposoby wykonywania pracy CRON co 5 minut.
Co 5 minut określonego dnia tygodnia
Na przykład, jeśli chcesz uruchomić skrypt, który wykonywa daną pracę co 5 minut w danym dniu tygodnia, podobnie jak niedziela, możesz ustawić swój plik Crontab, jak pokazano poniżej:
*/5 * * * 0 [polecenie]
Co 5 minut określonej godziny
Możesz także wybrać pracę co 5 minut w określonej godzinie dnia. Na przykład poleceniem byłoby zaplanowanie pracy na 5 minut od 14:00 do 15:00.
*/5 2-3 * * * [polecenie]
Co 5 minut danego miesiąca
Ponadto, jeśli chcesz ustawić zadanie do wykonywania co 5 minut danego miesiąca, wystarczy określić miesiąc. Następujące polecenie wykonuje co 5 minut każdego lutego:
*/5 * * 2 * [polecenie]
Co 5 minut określonego dnia miesiąca
Jeśli chcesz wykonać zadanie, takie jak tworzenie tworzenia kopii zapasowych co 5 minut danego dnia miesiąca, tak jak każdego pierwszego dnia każdego miesiąca, możesz użyć następującego polecenia:
*/5 * 1 * * [polecenie]
Podobnie możesz utworzyć kombinację za pomocą wszystkich pól. Na przykład, aby wykonać crontab co 5 minut w każdą środę marca od 13:00 do 16:00, następujące polecenie brzmiałoby:
*/5 13-16 * 3 3 [polecenie]
Wniosek
Wykonanie crontab co 5 minut jest łatwe i omówiliśmy, jak edytować crontab, aby zaplanować pracę Cron. Ponadto widzieliśmy inne przykłady wykonywania zadania co 5 minut w różnych datach i godzinach. Możesz edytować polecenie i osiągnąć harmonogram, który sprzyja Twojej potrzebie, dzięki fundamentowi złożonym w tym artykule. Pokochasz używanie crontab.