Jak skonfigurować i używać zadań Cron w systemie Linux

Jak Skonfigurowac I Uzywac Zadan Cron W Systemie Linux



Zadania Cron w systemie Linux to fantastyczne narzędzie do planowania zadań na określone daty i godziny. Można go używać do wydajnego i automatycznego wykonywania powtarzalnych zadań, zmniejszając ryzyko błędu ludzkiego. Typowe zastosowania zadań cron obejmują tworzenie kopii zapasowych systemu, konserwację, czyszczenie pamięci podręcznej i synchronizację danych.

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.