Możesz zaplanować polecenia systemowe z włączonym CronemLinux Co to jest Cron? Jest to usługa działająca w tle, która po skonfigurowaniu może wykonywać dowolne polecenia, skrypty lub programy zgodnie z harmonogramem. Co najważniejsze, można go całkowicie dostosować.
Cron jest bardzo przydatny, ale składnia polecenia jestniezwykle mylące, szczególnie dla przeciętnego użytkownika. Z tego powodu omówimy, jak łatwo zrozumieć Crona, i jest to składnia poleceń, dzięki czemu można automatycznie zaplanować polecenia systemowe na komputerze z systemem Linux!
Zainstaluj Cronie
W większości przypadków Cron jest wstępnie zainstalowany i skonfigurowany w wielu dystrybucjach Linuksa. Powodem tego jest to, że Cron ma kluczowe znaczenie dla automatyzacji wiersza poleceń w branży Linux SysAdmin.
Nawet jeśli Cron jest skonfigurowany dla większości dystrybucji,to nie znaczy, że ma go każdy istniejący system operacyjny Linux. Zanim więc porozmawiamy o korzystaniu z Crona, konieczne jest zainstalowanie go w systemie operacyjnym.
W tej sekcji skupimy się na instalacjiCronie, narzędzie dostępne domyślnie 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 ustalić, czy musisz zainstalować Croniespakuj, uruchom okno terminala i wprowadź poniższe polecenie. Jeśli nic się nie wydarzy, Twój system nie może zaplanować poleceń systemowych i powinieneś zainstalować Cronie.
Crontab —h
Ubuntu / Debian
Ubuntu i Debian nie obsługują Cronie. Jednak te dystrybucje Linuksa często są dostarczane z Cronem po wyjęciu z pudełka. Jeśli z jakiegoś powodu twój system nie może używać Crontab, skonsultuj się ze stronami wiki Debiana lub Ubuntu, aby uzyskać pomoc.
Arch Linux
Arch Linux to samodzielna dystrybucja Linuksaa użytkownicy powinni zainstalować każdy pakiet w swoim systemie i samodzielnie go skonfigurować. W rezultacie wielu użytkowników zaniedbuje instalowania aplikacji, która pozwala im planować polecenia systemowe z Cronem. Na szczęście aplikacja Cronie znajduje się w repozytorium oprogramowania „Arch Linux Core”. Aby zdobyć Cronie, wpisz Pacman polecenie poniżej.
sudo pacman -S cronie
Fedora
Fedora Linux to system operacyjny stacji roboczej,więc są całkiem spore szanse na to, ż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ć z DNF narzędzie do pakowania.
sudo dnf install cronie -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. Jeśli tak nie jest, zainstaluj Cronie w następujący sposób Zypper Komenda.
sudo zypper install cronie
Ogólny Linux
W nieznanej dystrybucji Linuksa, która nie ma systemu Cron? Na szczęście dla ciebie, 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ą Crona
Planowanie poleceń systemowych za pomocą Crona wymaga „Crontab”. „Crontab” to plik, który utrzymuje twoje operacje i przekazuje je do demona Crona, aby je uruchomił.
Aby uzyskać dostęp do Crontab w systemie, uruchom terminal i uruchom następujące polecenie poniżej. Pamiętaj, aby dołączyć REDAKCJA = nano lub otrzymasz edytor o wiele trudniejszy, zamiast czegoś tak łatwego jak Nano.
EDITOR=nano crontab -e
Po uruchomieniu polecenia edytor tekstu otworzy się na nowy pusty plik. Ten pusty plik to miejsce, w którym idą twoje polecenia.
W Cron planowanie jest stosunkowo skomplikowane. To idzie przez minuty, godziny, dni, miesiące i dni powszednie. Nie będziemy jednak zastanawiać się, jak ręcznie napisać harmonogram Crona. Zamiast tego przekierujemy Cię na stronę Crontabgenerator, ponieważ sprawia, że jest o wiele wygodniej.

Po przejściu do generatora użyj pól wyboru, aby wybrać harmonogram. Następnie, gdy jesteś zadowolony z harmonogramu, przejdź do pola „Polecenie wykonania”.
W polu „Command To Execute” wypiszpolecenia terminalowe, które mają być uruchamiane automatycznie na komputerze lub serwerze z systemem Linux. Należy pamiętać, że „polecenia” nie ograniczają się do poleceń systemu Linux, takich jak „apt update”, „ping” itp. Mogą być dowolne! Tak długo, jak twoje polecenie działa w terminalu, będzie działać w Cron!

Zakończono wypełnianie polecenia w „PoleceniuAby wykonać ”? Kliknij zielony przycisk „Generuj Crontab Line”, aby wyświetlić wiersz tekstowy. Następnie zaznacz tekst na stronie wyjściowej i wróć do edytora tekstu Crontab.

naciśnij Ctrl + Shift + V. wkleić kod do Nano. Następnie zapisz za pomocą Ctrl + O. Po zapisaniu pliku Crontab ciężka praca jest wykonywana. Wyjdź z edytora za pomocą Ctrl + X.
Uwaga: osoby nie używające Cronie mogą wymagać wykonania crontab -e po edycji, aby upewnić się, że nowy plik wejdzie w życie.
Po zakończeniu edycji usługa w tle Cron zauważy to i uruchomi zgodnie z określonym harmonogramem!
Komentarze