Zaplanuj zadania w systemie Linux za pomocą poleceń Cron i Crontab

Podobnie jak użytkownicy systemu Windows mają harmonogram zadań do wykonywania różnych czynności w określonych godzinach, użytkownicy systemu Linux mają dwa podstawowe polecenia dla tego procesu, którymi są Cron i Crontab.

Co to jest CronRozkaz Kron pochodzi od greckiego chronos, co oznacza pogoda a jego funkcją jest regularne zarządzanie procesami w tle, które wykonują zadania w określonym czasie, np. co minutę, co godzinę, określony dzień itp.

Procesy i zadania do wykonania muszą być wskazane w pliku crontab.

Cron działa w tle sprawdzając co minutę tabelę zadań crontab / etc / crontab lub / var / spool / cron w poszukiwaniu zadań, które należy wykonać we wskazanych czasach …

Co to jest CrontabZasadniczo Crontab to plik tekstowy, w którym przechowywana jest lista poleceń, które zostaną wykonane zgodnie z instrukcjami użytkownika.

Crontab jest odpowiedzialny za weryfikację daty i godziny, kiedy skrypt lub polecenie musi zostać wykonane, uprawnień do wykonywania i zrobi to w tle.

Wszystkie zadania Crontab są przechowywane w /var/spool/cron/crontabs/path.

Zaplanuj zadanie za pomocą Cron i Crontab w systemie Linux

Krok 1
Aby ręcznie utworzyć zadanie, musimy wykonać linię crontab -e, a aby utworzyć zadania dla konkretnego użytkownika, musimy dodać parametr -u, a następnie nazwę użytkownika:

 crontab -u użytkownik
Krok 2
Podczas korzystania z opcji crontab -e zobaczymy:

Krok 3
Tam wybierzemy edytor, za pomocą którego zostanie utworzone zadanie, widzimy, że rekomendacją jest użycie /bin/nano. Wprowadzimy cyfrę 2 i wyświetli się następujący plik:

Krok 4
Na dole pliku zobaczymy następującą strukturę:

Krok 5
Mamy do wyboru następujące opcje:
mWskazuje minutę, w której skrypt musi zostać wykonany, wartość mieści się w zakresie od 0 do 59.

hWskazuje dokładny czas w formacie 24-godzinnym, a wartości mieszczą się w zakresie od 0 do 23, gdzie 0 oznacza północ o północy.

SłońceWskazuje dzień miesiąca, na przykład możesz określić 20, jeśli chcesz uruchamiać skrypt codziennie.

dowOdnosi się do dnia tygodnia, może być numeryczny (od 0 do 7, gdzie 0 i 7 to niedziela) lub pierwsze 3 litery dnia w języku angielskim: pon, tue, wed, thu, fri, sat, sun.

KomendaWskazuje polecenie lub ścieżkę skryptu do wykonania.

Krok 6
Zadanie możemy zaplanować w następujący sposób:

Krok 7
Zmiany zapisujemy za pomocą klawiszy

Ctrl + O

i opuszczamy edytor za pomocą

Ctrl + X

Krok 8
Aby sprawdzić zadania zaplanowane w Cronie musimy wykonać następujący wiersz:

 cat / var / log / syslog | grep-i cron

Krok 9
Jeśli chcesz sprawdzić status Crona, wykonamy następujące polecenie:

 cron stanu systemuctl

W ten sposób możemy tworzyć zadania dzięki tym przydatnym poleceniom.

wave wave wave wave wave