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żytkownikKrok 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.