Jak zaplanować polecenia systemowe za pomocą Crona w systemie Linux?

Możesz zaplanować polecenia systemowe za pomocą Cron w systemie Linux. Co to jest Cron? Jest to usługa działająca w tle, która po skonfigurowaniu może wykonywać dowolne polecenie , skrypt lub program zgodnie z harmonogramem. A co najlepsze, jest w pełni konfigurowalny.

Cron jest bardzo przydatny, ale składnia poleceń jest niezwykle zagmatwana, szczególnie dla przeciętnego użytkownika. Z tego powodu omówimy, jak łatwo zrozumieć Crona i jego składnię poleceń, dzięki czemu możesz automatycznie planować polecenia systemowe na komputerze z systemem Linux!

Zainstaluj Cronie

W większości Cron jest preinstalowany i skonfigurowany w wielu dystrybucjach Linuksa. Powodem tego jest to, że Cron ma kluczowe znaczenie dla wielu automatyzacji wiersza poleceń w branży Linux SysAdmin.

Nawet jeśli Cron jest skonfigurowany w większości dystrybucji, nie oznacza to, że ma go każdy istniejący system operacyjny Linux. Tak więc, zanim porozmawiamy o tym, jak korzystać z Crona, konieczne jest zainstalowanie go w swoim systemie operacyjnym.

W tej sekcji skupimy się na instalacji Cronie, narzędzia domyślnie dostępnego w wielu dystrybucjach Redhat Linux. Powód? Ma standardową funkcjonalność dla Crona, a pakiety znajdują się w repozytoriach oprogramowania większości dystrybucji Linuksa.

Aby określić, czy musisz zainstalować pakiet Cronie, uruchom okno terminala i wprowadź poniższe polecenie. Jeśli nic się nie dzieje, twój system nie ma sposobu na zaplanowanie poleceń systemowych i powinieneś zainstalować Cronie.

Crontab —h

Ubuntu/Debian

Ubuntu i Debian nie obsługują Cronie. Jednak te dystrybucje Linuksa często są konfigurowane z Cron po wyjęciu z pudełka. Jeśli z jakiegoś powodu twój system nie może korzystać z Crontab, poszukaj pomocy na stronach wiki Debiana lub Ubuntu.

Arch Linux

Arch Linux to dystrybucja Linuksa zrób to sam, a użytkownicy powinni instalować każdy pakiet w swoim systemie i samodzielnie go konfigurować. W rezultacie wielu użytkowników zaniedbuje instalowanie aplikacji, która pozwala im planować polecenia systemowe za pomocą Crona. Na szczęście aplikacja Cronie znajduje się w repozytorium oprogramowania „Arch Linux Core”. Aby uzyskać Cronie, wpisz polecenie Pacman poniżej.

sudo pacman -S kumpel

Fedora

Fedora Linux to system operacyjny dla stacji roboczych, więc są całkiem spore szanse, że możesz już wchodzić w interakcje z Cronem i Crontabem. Mimo to, jeśli z jakiegoś powodu nie możesz, Cronie można łatwo zainstalować za pomocą narzędzia do pakowania DNF .

sudo dnf zainstaluj kumpla -y

OpenSUSE

OpenSUSE Leap (wydanie SUSE, z którego korzysta większość użytkowników) to system operacyjny stacji roboczej, podobnie jak Fedora, więc Cron powinien być już skonfigurowany. Jednakże, jeśli nie jest, zainstalować Cronie z następującym zypper polecenia.

sudo zypper zainstalować kumpla

Ogólny Linux

W mało znanej dystrybucji Linuksa, która nie ma systemu Cron? Na szczęście Cronie jest oprogramowaniem typu open source, a instrukcje kompilacji są bardzo proste . Aby dowiedzieć się więcej, przejdź do tej strony .

Zaplanuj polecenia systemowe za pomocą Cron

Planowanie poleceń systemowych za pomocą Crona wymaga „Crontab”. „Crontab” to plik, który przechowuje twoje operacje i przekazuje je do demona Cron w celu uruchomienia.

Aby uzyskać dostęp do Crontab w swoim systemie, uruchom terminal i uruchom następujące polecenie poniżej. Pamiętaj, aby dołączyć linię EDITOR=nano , w przeciwnym razie otrzymasz znacznie trudniejszy edytor , zamiast czegoś tak prostego, jak Nano.

EDYTOR=nano crontab -e

Po uruchomieniu polecenia edytor tekstu otworzy się w nowym pustym pliku. Ten pusty plik to miejsce, do którego trafiają twoje polecenia.

W Cronie planowanie jest stosunkowo skomplikowane. Mija minuty, godziny, dni, miesiące i dni tygodnia. Jednak nie będziemy zastanawiać się, jak ręcznie napisać harmonogram Crona. Zamiast tego wskażemy Ci witrynę Crontabgenerator , ponieważ sprawia ona, że ​​wszystko jest znacznie wygodniejsze.

Jak zaplanować polecenia systemowe za pomocą Crona w systemie Linux?

Po dotarciu do generatora użyj pól wyboru, aby wybrać harmonogram. Następnie, gdy jesteś zadowolony z harmonogramu, przejdź do pola „Polecenie do wykonania”.

W polu „Polecenie do wykonania” napisz polecenia terminala, które mają być wykonywane automatycznie przez komputer lub serwer z systemem Linux. Pamiętaj, że „polecenia” nie ograniczają się do poleceń Linuksa, takich jak „apt update”, „ping” itp. Mogą to być dowolne! Dopóki twoje polecenie działa w terminalu, będzie działać w Cronie!

Jak zaplanować polecenia systemowe za pomocą Crona w systemie Linux?

Zakończyłeś wypełnianie polecenia w polu „Polecenie do wykonania”? Kliknij zielony przycisk „Generuj linię Crontab”, aby wyprowadzić linię tekstową. Następnie zaznacz tekst na stronie wyjściowej i wróć do edytora tekstu Crontab.

Jak zaplanować polecenia systemowe za pomocą Crona w systemie Linux?

Naciśnij Ctrl + Shift + V, aby wkleić kod do Nano. Następnie zapisz go za pomocą Ctrl + O . Po zapisaniu pliku Crontab ciężka praca jest wykonana. Wyjdź z edytora za pomocą Ctrl + X .

Uwaga: ci, którzy nie używają Cronie, mogą potrzebować wykonać crontab -e po edycji, aby upewnić się, że nowy plik zacznie obowiązywać.

Po zakończeniu edycji usługa Cron w tle zauważy i uruchomi ją zgodnie z określonym harmonogramem!

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!