Ilekroć wykonujesz dowolne zadanie, mogą być tylko dwa możliwe wyniki, ja.mi., Albo zadanie zostanie przeprowadzone pomyślnie, albo system popełni kilka błędów. W obu przypadkach wynik zadania crontab jest zawsze wysyłany do użytkownika na jego danym koncie, z którego użytkownik może sprawdzić, czy utworzone wcześniej zadanie zostało przeprowadzone. Jeśli nie, użytkownik może z łatwością ustalić przyczynę tego. W dzisiejszym artykule postaramy się poznać podstawową metodę używania Cron w Linux.
Uwaga: Metoda wykazana w tym artykule jest wykonywana w Linux Mint 20.
Korzystanie z Cron w Linux
Aby użyć Cron w Linux Mint 20, wykonaj kroki wymienione poniżej:
Po pierwsze, powinieneś otworzyć plik crontab do wprowadzenia zadań crontab. Jeśli ten plik już istnieje, możesz po prostu otworzyć plik w wybranym edytorze tekstu i zacząć wprowadzać żądane zadania Crontab. Jeśli jednak ten plik nie jest jeszcze obecny, musisz go najpierw utworzyć. Aby utworzyć plik, uruchom terminal i uruchom następujące polecenie:
$ crontab -e
Po uruchomieniu tego polecenia w terminalu system wyraźnie stwierdzi, czy plik crontab już istnieje. W naszym przypadku nie istniało, jak widać na poniższym obrazku. Następnie zostaniesz poproszony o wybranie wybranego edytora z danej listy, aby otworzyć nowo utworzony plik. Tutaj edytor Nano jest domyślnie wskazany, ponieważ jest najłatwiejszy do użycia. Wybraliśmy opcję 1 spośród trzech podanych opcji, a następnie naciskaliśmy klawisz Enter, aby potwierdzić nasz wybór.
Po wybraniu żądanego edytora tekstu plik Crontab zostanie otwarty z wybranym edytorem tekstu i będziesz mógł edytować plik. Ponieważ wybraliśmy edytora nano, nasz plik crontab został otwarty z nano edytora. Możesz przejść przez komentarze obecne w tym pliku, ponieważ podają instrukcje edytowania tego pliku i dodania do niego zadań crontab.
Ze względu na wyjaśnienie podzielimy się z Tobą tworzeniem zadania crontab w celu planowania kopii zapasowych wszystkich kont użytkowników w twoim systemie. Ta kopia zapasowa nastąpi o 1 A.M. co tydzień. Aby utworzyć takie zadanie crontab, wpisz następujący wiersz w pliku crontab bez symbolu „#”:
0 1 * * 1 TAR -ZCF/var/Backups/Home.TGZ /Strona główna /
Tutaj pięć parametrów przed wykonaniem zadania określa minuty (0-59), godziny (0-23), dzień miesiąca (1-31), miesiąc (1-12) i dzień tygodnia ( Odpowiednio 0-7). Możesz określić dowolną liczbę całkowitą w zakresie przewidzianych dla każdego z tych parametrów lub możesz umieścić gwiazdkę zamiast wartości całkowitej, aby wskazać każdy wartość w danym zakresie. Zadanie crontab, które chcieliśmy utworzyć, jest pokazane na poniższym obrazku. Po dokonaniu tego wpisu możesz po prostu zapisać plik i wyjść z edytora, naciskając Ctrl+x.
Najlepszą rzeczą w pliku crontab jest to, że po wprowadzeniu do niego modyfikacji nie musisz mówić systemowi, aby czytać zaktualizowaną wersję pliku ręcznie. Raczej plik automatycznie synchronizuje się z systemem, gdy tylko wprowadzisz jakiekolwiek zmiany w tym pliku, co oznacza, że możesz dodać tyle zadań crontab do pliku, ile chcesz. Po zrobieniu tego po prostu zapisz plik i zamknij go, a zostaniesz poinformowany za pośrednictwem terminala, że Twój system instaluje nowy plik Crontab, jak podkreślono na poniższym obrazku:
W ten sposób, korzystając z zadań crontab, możesz zaplanować kopie zapasowe, aktualizację lub dowolne inne wybrane zadanie, takie jak uruchamianie skryptu Bash w określonym czasie. Możesz także rzucić okiem na wszystkie zadania crontab, które dodałeś do pliku crontab za pośrednictwem terminala, uruchamiając następujące polecenie:
$ crontab -l
Uruchamianie powyższego polecenia wymieniono wszystkie zadania crontab obecne w pliku crontab. W takim przypadku, ponieważ dodaliśmy tylko jedno zadanie crontab do naszego pliku crontab, tylko to zadanie crontab zostanie wymienione w naszym terminalu, jak podkreślono na poniższym obrazku:
Wniosek
Tworząc plik crontab i wspominając o zadaniach crontab, możesz wygodnie zaplanować przyszłe zadania, które miały miejsce automatycznie bez konieczności interweniowania. Zadania crontab są szczególnie pomocne, jeśli jesteś zapominającą osobą i często przegap niektóre ważne zadania w momencie, gdy powinny być wykonywane. Możesz łatwo stworzyć zadanie crontab dla każdego ważnego zadania, a wynikająco zorganizować odpowiedzialność za wykonanie tego zadania do demona Cron w określonym czasie.