Jak edytować crontab z nano

Jak edytować crontab z nano
Wbudowane narzędzie Linux służy do planowania wykonywania procesu w systemie, znanym jako demon „cron”. Cron jest harmonogramem zadań, który uruchamia zadania w zaplanowanych odstępach czasu, podczas gdy crontab jest akronimem dla „Stół Cron.„Umożliwia użycie harmonogramu pracy Cron do przeprowadzania zadań lub procesów. Crontab to także nazwa aplikacji, która jest wykorzystywana do wprowadzania zmian w harmonogramie zadań. Jest kontrolowany przez plik crontab, plik konfiguracyjny, który określa polecenia Shell do wykonywania zaplanowanych zadań.

Możesz użyć zadania CRON do automatyzacji operacji, takich jak aktualiza. Cron może ustalić zadania do wykonywania każdej minuty, godziny, dnia, miesiąca, dni tygodnia lub poprzez określenie dowolnej kombinacji dat.

Dlaczego warto korzystać z Cron Jobs?

Zadania CRON są pomocne w Linux z następujących powodów:

  • Pomaga, że ​​system operacyjny przyjmuje zaplanowaną kopię zapasową plików dziennika lub baz danych.
  • Crontab to doskonałe narzędzie do automatyzacji zadań UNIX.
  • Narzędzie używane do automatyzacji konserwacji systemu.
  • Aby usunąć stare pliki dziennika.
  • Przydatne do wysyłania powiadomień e -mail, e -maili wygaśnięcia hasła lub biuletynów.
  • Aby usunąć i archiwizować tabele bazy danych.

Składnia crontab:

Każde pole w pliku crontab istnieje w następującej kolejności:

Minute (s) godziny (s) dzień (s) miesiąc (s) Day (s) Polecenia (s)

Oto składnia polecenia crontab:

***** /ścieżka_to_script
  • Używać gwiazdki (*) do dopasowania.
  • Określ zakres: Za pomocą łącznika możesz zdefiniować zasięg, taki jak 1-20, 60-80 lub poniedziałek, Jan-Mar.
  • Zdefiniuj wiele zakresów: Pozwala także zdefiniować liczne dziedziny oddzielone przez dowództwo, takie jak Jan-Mar, kwietnia-lipiec.

Zainstaluj Cron:

Napisz poniżej podane polecenie instalacji Cron w systemie Linux.

$ sudo apt instal cron

Następnie włącz Cron do Autostart.

$ sudo systemctl włącz -teraz Cron

Edycja crontab z nano:

Aby zademonstrować procedurę edytowania dowolnego pliku crontab z nano, utworzymy zadanie crontab. Następnie użytkownik Linux może użyć „Crontab -u nazwa użytkownika -e” Polecenie do edytowania pliku crontab z nano edytorem.

Wykorzystajmy „Crontab -e” polecenie, aby dodać zadanie CRON dla bieżącego użytkownika „Linuxhint” w pliku konfiguracyjnym crontab.

$ crontab -u linuxhint -e

W każdą niedzielę o 1:00 a.M, następujący wpis polecenia jest dodawany do nowego pliku crontab, który usunie dowolne pliki dziennika z katalogu domowego „Linuxhint”. Ponadto znaki przekierowania są dodawane do wiersza poleceń po *.Zaloguj się, aby wpis polecenia nie przekierowywał wyjścia. Gwarantuje to, że polecenie jest właściwie wykonane.

1 0 * * 0 rm/home/linuxhint/ *.log> /dev /null 2> i 1

Naciskać „Ctrl+o." Zapisuje dodaną zawartość w pliku crontab.

Teraz zweryfikuj nowo utworzone zadanie CRON użytkownika „Linuxhint”, wykorzystując następujące polecenie.

$ sudo ls -l/var/szpula/cron/crontabs

Wyjście deklaruje, że praca CRON jest pomyślnie dodawana do crontab.

Wniosek:

Pakiet systemowy Linux obejmuje crontab, Pomocny harmonogram zadań, który może wykonać automatyczną procedurę jako root. Crontab zawiera zadania CRON, które pomagają systemowi operacyjne podczas wykonywania zaplanowanej kopii zapasowej plików dziennika lub baz danych. Możesz utworzyć wiele zadań CRON w pliku crontab. Ten artykuł dostarczył metody Edycja plików crontab z nano redaktor.