Planowanie pracy Cron według przykładów

Planowanie pracy Cron według przykładów
Cron to program operacyjny oparty na Linuksie, który planuje zadania w zależności od określonego czasu. Użytkownicy UNIX - podobnie jak systemy operacyjne mogą wykorzystywać CRON do zaplanowania wykonywania instrukcji lub programów w określonym czasie i dacie. Zadania CRON (Cron) działają regularnie w określonych czasach, datach i czasach trwania. Jest zwykle używany do zadań administracyjnych maszynowych, takich jak kopie zapasowe i foldery czyszczące. Planowany proces jest odpowiednikiem systemu Windows. Cron może być wykorzystywany do planowania wszelkich powtarzalnych procesów.

W Ubuntu katalog crontab rejestruje CRON JOBS. Crontab to dokument konfiguracyjny, który zawiera szczegółowe informacje na temat czasu i poleceń/skryptów, które należy uruchomić. W tym artykule wyjaśniono sposób zaplanowania pracy CRON w Ubuntu 20.04 Korzystanie z kilku prostych przykładów. Więc miejmy świeży start.

Zainstaluj cron

Upewnij się, że zaktualizuj system przed jakimkolwiek zadaniem. Polecenie APT preferowano aktualizację systemu, a następnie hasło sudo. Został pokazany na załączonym zdjęciu.

Teraz ten sam pakiet APT zostanie użyty do instalacji narzędzia Cron w naszym systemie. Polecenie używa słowa kluczowego „cron” po słowa „instaluj”, jak pokazano poniżej i zaczyna go instalować.

Po udanej instalacji musisz uruchomić narzędzie Cron, wykorzystując polecenie systemu i.mi., SystemCTL SystemCtl Słowo z „Start” i wspomnienie o nazwie narzędzia I.mi. Cron. Po uruchomieniu włącz usługę CRON, a otrzymasz wyjście poniżej.

Następnie możesz sprawdzić status usługi CRON, wykorzystując polecenie SystemCtl ITH Słowo kluczowe „Status”. Dane wyjściowe polecenia pokazuje, że usługa Cron jest obecnie aktywna.

Jak wspomnialiśmy wcześniej, plik Crontab został wykorzystany do sprawdzenia już zaplanowanych zadań CRON dla określonego systemu. W ten sposób użyjemy polecenia crontab z flagą „-L”, aby wymienić wszystkie zaplanowane zadania CRON w naszym systemie. Obecnie nie ma zadań CRON, jak pokazano poniżej.

Jak już wiemy, plik Crontab to plik konfiguracyjny do planowania zadań CRON. Będziemy więc używać go do zaplanowania niektórych zadań. Przyjrzymy się pliku konfiguracyjnego crontab i składni, który pokazuje nam do planowania. Plik konfiguracyjny Crontab znajduje się w folderze „ETC” i może zostać uruchomiony w edytorze GNU Nano za pomocą poniższego zapytania.

Następnie nie otrzymamy tego ekranu wyjściowego pliku crontab. Pierwsza wartość liczb całkowita pokazuje minutę, 2. pokazy godzin, 3r & D pokazuje dzień miesiąca, 4th pokazuje nazwę miesiąca, a 5. programy w tym tygodniu.

Inną metodę można również wykorzystać do otwarcia pliku konfiguracyjnego crontab. To proste polecenie 1-słowowe za pomocą flagi „-e”, jak pokazano poniżej. Powie ci, że w tej chwili nie ma zaplanowanej pracy i poprosić o wprowadzenie 1,2,3 według potrzeby. Wprowadź 1, aby otworzyć go w edytorze Nano.

Otwórzmy ponownie plik konfiguracyjny Crontab za pomocą polecenia Nano Editor.

Możesz także użyć pokazanego poniżej polecenia crontab, aby otworzyć plik.

Innym razem, kiedy otworzyliśmy plik konfiguracyjny crontab w edytorze Nano, dane wyjściowe pokazano poniżej. Zostanie wyświetlony z teraz na każdym otwarciu. Możesz usunąć wszystkie komentarze i zacząć pisać Cron Jobs.

Przykłady pracy CRON

Ponieważ Cron Jobs pomaga nam zabezpieczyć nasz system i dokonać kopii zapasowych, więc przyjrzymy się kilku przykładom. W tych przykładach będziemy używać skryptu bash przechowywanego w pliku „Śpij.sh ”do wykonania w określonym czasie w naszym systemie. Jeśli chcesz, aby Twój skrypt działał co 12 godzin, spróbuj użyć poniższego polecenia, a następnie ścieżki pliku skryptu. 0 reprezentuje nie minuty.

Załóżmy, że chcesz, aby Twój skrypt działał co 5 minut, musisz użyć „/” z wartością „5” na pierwszym miejscu instrukcji, podczas gdy wszystkie wartości pozostają „*”.

Jeśli chcesz określić dokładny czas, w którym należy wykonać skrypt, musisz unikać użycia „*/” z wartością. Więc użyliśmy wartości 2 przez 2 rano, aby zaplanować tę pracę.

Jeśli chcesz zaplanować wykonywanie pliku skryptu o godz. 14.00, musisz użyć 24-godzinnego formatu. Jak widać, wymieniliśmy 2 na 14 tutaj.

Powiedzmy, że użytkownik chce wykonać plik „Śpij.sh ”Codziennie o 12:30, on/ona musi użyć formatu komendy Cron poniżej.

Jeśli użytkownik chce wykonywać swój plik skryptu co minutę, musi zastąpić wszystkie liczby znakom „*”, jak pokazano na zdjęciu poniżej.

Jeśli użytkownik chce wykonać swój plik skryptu o określonym porze określonego dnia, musi wymienić 2Nd i 5th „*” Znak z wartościami i.mi. 2 rano i sobota, jak pokazano.

Aby wymienić konkretną „datę” i „miesiąc”, musisz wymienić 3r & D i 4. „*” z wartością. Polecenie pokazuje, że skrypt będzie działał na 5th Dzień stycznia, czerwca, lipca o 1 rano.

Zamiast używać liczb lub „*”, po prostu zastąp znak „@” na wartości, jak pokazano.

Oto polecenie wymienienia zaplanowanych zadań cron i.mi., Flaga „-L”.

Aby usunąć wszystkie zaplanowane zadania cron z crontab, użyj flagi „-R” w poleceniu. Zobaczysz, że polecenie listy wyświetli, że nie ma zaplanowanych zadań, jak poniżej.

Wniosek

Ten artykuł zawiera wyjaśnienie użyteczności CRON do zaplanowania miejsc pracy w Ubuntu 20.04. W pliku konfiguracyjnym Crontab jest wiele innych prostych poleceń do planowania, ale próbowaliśmy pokryć ważne. Mamy nadzieję, że będzie to pomocne.