Jak planować zadania w systemie Ubuntu 18.04 za pomocą Crontab


Czasami nie chcesz, aby proces był uruchamiany w domyślnym czasie określonym przez system operacyjny, a raczej sam chcesz określić czas uruchomienia procesu. Aby to zrobić w Ubuntu, korzystamy z demona Cron, który działa w taki sam sposób, jak Harmonogram zadań w systemie Windows. To, co możesz zrobić z demonem Cron, polega na tym, że możesz określić czas uruchomienia procesu, takiego jak konserwacja lub zadanie związane z tworzeniem kopii zapasowej. W ten sposób możesz zautomatyzować te zadania, aby uruchamiały się później bez żadnej ręcznej interwencji. W tym artykule wyjaśnimy, jak to zrobić za pomocą Crontab w Ubuntu.

Planowanie zadań w Ubuntu przy użyciu Crontab

Aby to zrobić, należy wykonać następujące czynności:

Uruchom terminal, naciskając Ctrl + T lub klikając ikonę terminala znajdującą się na pasku zadań lub szukając terminala w okno wyszukiwania i naciśnięcie enter. Nowo otwarte okno terminala pokazano poniżej:

Teraz wpisz polecenie crontab -e w terminalu i naciśnij klawisz Enter, aby otworzyć plik crontab. Polecenie to pokazano poniżej:

Jak tylko naciśniesz enter, terminal poprosi cię o wybranie edytora do otwarcia tego pliku. Naciśnij 2, a następnie naciśnij enter, aby wybrać nano edytor, ponieważ zawsze dobrze jest otwierać pliki systemowe za pomocą nano edytora.

Gdy naciśniesz Enter, zobaczysz, że twój terminal zmienił się w okno nano edytora i plik crontab otworzył się w tym edytorze. Jest pokazany poniżej:

Możesz przewijać ten plik za pomocą klawiszy strzałek w górę i w dół. Wszystkie wiersze zapisane w tym pliku, które zaczynają się od „#”, oznaczają komentarz. Jeśli chcesz dodać nowe zadanie, aby zaplanować je w określonym czasie, musisz je napisać bez skrótu. Na przykład, jeśli chcesz tworzyć kopię zapasową wszystkich kont użytkowników co tydzień o 5 rano, wpisz polecenie:

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

Poniżej pokazano:

Po zakończeniu dodawania zadań, po prostu naciśnij Ctrl + O, aby zapisać plik crontab w edytorze nano. Pokaże zmodyfikowany status jako prawy górny róg i poprosi o podanie nazwy pliku do zapisania. Wystarczy nacisnąć Enter, aby wybrać domyślny. Jest on podany poniżej:

Po naciśnięciu klawisza enter nastąpi powrót do zwykłego okna edytora nano. Teraz, aby wyjść z nano edytora po zapisaniu pliku, po prostu naciśnij Ctrl + X .

Gdy tylko nano edytor zostanie zamknięty, nastąpi przekierowanie do oryginalnego okna terminala. Zobaczysz komunikat „crontab: instalowanie nowego crontab”, który wskazuje, że plik crontab został pomyślnie zapisany. Ta wiadomość jest pokazana na poniższym obrazku:

Gdy to zrobisz, teraz wszystkie konta użytkowników będą wykonywać kopie zapasowe co tydzień o 5 rano

Wniosek

Za pomocą metody opisanej powyżej możesz zaplanować dowolne zadania związane z systemem w momencie własnego wyboru. Te zmiany zostaną zapisane na zawsze, dopóki ponownie nie zmodyfikujesz tego pliku. Ten rodzaj automatyzacji zmniejsza obciążenie użytkownika związane z wykonywaniem wszystkiego ręcznie. Mam nadzieję, że ten artykuł był pomocny.

Komentarze