Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13083|Odpowiedź: 1

[linux] CentOS 7 wykorzystuje crontab do wykonywania zadań w regularnych odstępach czasu

[Skopiuj link]
Opublikowano 27.06.2020 15:27:42 | | | |
Czym jest crond?

CronTab i Crontab są nierozłączni. crontab to polecenie powszechnie stosowane w systemach operacyjnych Unix i podobnych do Uniksa, służące do wystawiania instrukcji do okresowego wykonywania. To polecenie odczytuje instrukcje ze standardowego urządzenia wejściowego i przechowuje je w pliku "crontab" do późniejszego odczytu i wykonania. Słowo pochodzi od greckiego słowa chronos (χρόνος), które pierwotnie oznaczało czas.

A crond jest jego procesem opiekuńczym. Usługa cron to zaplanowana usługa, która pozwala dodawać lub edytować zadania, które muszą być zaplanowane do wykonania za pomocą polecenia crontab.

Typowe polecenia:

Ustaw skrypt, który musi zostać wykonany

Istnieją dwa sposoby dodania zadania harmonogramowania:

1) Wpisz crontab -e w wierszu poleceń, dodaj odpowiadające zadanie, a zapis wq się kończy.
2) Bezpośrednio edytuj plik /etc/crontab, czyli vi /etc/crontab, i dodaj odpowiadające zadanie.
Konfiguracja crontab -e jest przeznaczona dla konkretnego użytkownika, natomiast edycja /etc/crontab to zadanie dla systemu

Zobacz zadanie harmonogramowania

crontab -l // wymienia wszystkie aktualne zadania harmonogramowe
crontab -l -u jp // Lista wszystkich zadań planowania dla użytkownika

Polecenia powszechne

crontab -u // ustawia usługę cron dla konkretnego użytkownika
crontab -l // wymienia szczegóły usługi cron użytkownika
crontab -e // Edytuj usługę cron użytkownika
crontab -i // wydrukuj prompt, wprowadź komunikat potwierdzający taki jak tak
crontab -r // aby usunąć całą pracę nad harmonogramowaniem zadań

Format cron



Dodane zadania na czas

Przetestujmy usługę crontab na przykładzie, gdzie co minutę tworzymy pusty plik nazwany na cześć bieżącego roku, miesiąca, dnia, godziny i minuty w katalogu /root/test_itsvse

Wykonaj polecenie:

Oto właściwie edytor vim, wpisz i, aby edytować, w następujący sposób:

Po pomyślnym dodaniu dostajemy wskazówkę dotyczącą ostatniego rzędu instalacji nowego crontabu

Należy zauważyć, że "%" w pliku crontab pełni funkcję zakończenia wiersza poleceń, zawinięcia linii, przekierowania i dodania symbolu "\" aby escape był na początku, w przeciwnym razie symbol "%" wykona swoją funkcję zakończenia wiersza poleceń lub jej zawinięcia, a kolejna treść zostanie wysłana jako standardowe wejście do poprzedniego polecenia.

Przeładuj konfigurację


Zobacz zaplanowane zadania

Zobacz logi


Logi są uporządkowane według dnia, najnowszy log to plik /var/log/cron

Przedstawienia przedstawiają się następująco:



(Koniec)





Poprzedni:Niestandardowa klasa obiektowa OpenLDAP i właściwości
Następny:Czyszczenie kodu VS 2019 (Visual Studio)
Opublikowano 15.11.2022 18:20:52 |
Naucz się go
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com