Możesz także użyć zadania cron do różnych zadań, takich jak automatyzacja wykonywania poleceń w systemie Linux. Jednakże, jako początkujący, wielu użytkowników napotyka wiele błędów podczas konfigurowania zadania cron. Dlatego w tym szczegółowym samouczku wyjaśnimy różne przykłady konfigurowania i używania zadań cron w systemie Linux.
Jak skonfigurować i używać zadań Cron w systemie Linux
Podzielmy tę sekcję na wiele części, aby wyjaśnić podejścia do konfigurowania, używania i modyfikowania zadań cron w systemie Linux.
1. Jak utworzyć zadanie Cron
Tworząc zadanie cron, musisz uzyskać dostęp do crontab, tabeli aktualnie zaplanowanych zadań w twoim systemie. Dodanie tych zadań do pliku crontab to jedyny sposób na utworzenie zadań cron i można to zrobić za pomocą następującego polecenia:
lista trafnych cron
Teraz sprawdź, czy usługa cron działa poprawnie w twoim systemie, używając następującego polecenia:
status usługi cron
W terminalu wpisz „crontab –e”, co jest poleceniem edycji tabeli cron.
Kiedy po raz pierwszy użyjesz poprzedniego polecenia, system poprosi Cię o wybranie edytora tekstu. Po wybraniu edytora otwiera on plik z podstawowymi instrukcjami, jak pokazano na poniższym obrazku:
Musisz wstawić swoje zadanie, używając wyrażenia crontab, którym jest * * * * */location/script. Każde odpowiednie „*” oznacza tutaj minuty, godziny, dzień miesiąca, miesiąc i dzień tygodnia. Co więcej, lokalizacja i skrypt reprezentują lokalizację i nazwę skryptu, który chcesz uruchomić w zaplanowanym czasie.
2. Format czasu w zadaniach Cron
Przed wprowadzeniem wyrażenia crontab musisz znać jego format, czyli:
1. Minuty : 0 do 59, gdzie 0 i 59 to minuty widoczne na zegarze. Jeśli w polu „minuty” wpiszesz 17, zadanie będzie wykonywane co godzinę o 17 minutach.
2 godziny : 0 do 23, gdzie 0 i 23 oznaczają godzinę 12:00 i 23:00. W przypadku wartości wejściowej 2 zadanie będzie zaplanowane na godzinę 2:00 każdego dnia. Pamiętaj, że w przypadku godziny 14:00 należy wpisać „14”.
3. Dzień miesiąca : 1 do 31, gdzie 1 i 31 to pierwszy i ostatni dzień miesiąca. Dla wartości wejściowej 12 realizacja nastąpi 12 dnia każdego miesiąca.
4 miesiąc : 1 do 12, gdzie 1 i 12 oznaczają styczeń i grudzień. Jeśli wpiszesz wartość w polu „miesiąc”, zadanie zostanie wykonane w tym konkretnym miesiącu roku.
5. Dzień tygodnia: 0 do 7, gdzie 0 i 7 oznaczają niedzielę. Na przykład, jeśli podasz „5”, będzie to zaplanowane na piątek, co tydzień.
Notatka : Jeśli ustawisz dowolne pole jako „*”, kod uwzględni każde wejście w tym polu. Na przykład, jeśli wpiszesz „*” jako miesiąc, polecenie będzie uruchamiane co miesiąc.
Na przykład, aby zaplanować zadanie cron na 17:30 w poniedziałki, poleceniem będzie:
30 17 * * 1 /< Lokalizacja >>< scenariusz >
Na przykład, aby zaplanować zadanie cron na południe w dni powszednie w lutym, polecenie będzie wyglądać następująco:
0 12 * 2 1 - 5 /< Lokalizacja >>< scenariusz > 3. Wykorzystanie operatorów arytmetycznych do tworzenia zadań Cron
Jako administrator lub programista często musisz utworzyć zadanie cron, które będzie uruchamiane co kwartał, częściej niż raz w tygodniu itp. Dlatego zamiast tworzyć wiele zadań cron, możesz zdefiniować to za pomocą jednego polecenia, używając operatorów arytmetycznych, które są wymienione w następujący sposób:
1. Gwiazdka(*) : Gwiazdka wskazuje, że skrypt powinien zostać uruchomiony dla każdej wartości pola. Na przykład gwiazdka w polu „godzina” oznaczałaby, że zadanie powinno być uruchamiane co godzinę.
2. Kreska(-) : Możesz użyć myślnika, aby określić zakres wartości. Na przykład, aby skonfigurować zadanie cron na okres od stycznia do kwietnia, wpisz * * * 1-4 * /location/script.
3. Przecinek(,) : Użyj przecinka, aby oddzielić różne wartości. Na przykład, aby zaplanować zadanie na poniedziałek i piątek, użyj * * * * 1,5 /location/script.
4. Ukośnik (/) : Użyj „/”, aby podzielić wartość na wiele wartości. Na przykład, jeśli chcesz, aby Twoje zadanie było wykonywane co trzeci dzień, użyj * * */3 * * /location/script.
Jak zarządzać zadaniem Cron
Zarządzanie zadaniem cron jest łatwym zadaniem. Oto kilka poleceń, które wystarczą do wykonania operacji takich jak wyświetlanie, edytowanie lub usuwanie:
1. Aby wyświetlić listę zadań cron, uruchom crontab -l.
2. Aby usunąć wszystkie zadania cron, uruchom crontab -r.
3. Aby edytować zadanie cron, uruchom crontab -np
Jeśli chcesz wykonać te operacje dla innych użytkowników systemu, dodaj nazwę użytkownika pomiędzy poleceniami, np. crontab -u nazwa_użytkownika -l.
Wniosek
Dla użytkowników i administratorów Linuksa zadania cron są niezbędne w przypadku powtarzalnych zadań. Możesz skonfigurować zadania cron, aby uruchamiały skrypt lub polecenie w określonym czasie, zmniejszając część niepotrzebnego obciążenia. W tym artykule omówiliśmy, jak utworzyć zadanie cron w systemie Linux i jakiego formatu czasu można użyć w polach. Ponadto wyjaśniliśmy metodę dodawania wielu wartości czasu w zadaniu cron.