W systemach Linux i Unix polecenie crontab pomaga zaplanować zadania, aby mogły być automatycznie uruchamiane w tle o określonej godzinie lub w określonych odstępach czasu.
Kiedy uruchamiasz crontab po raz pierwszy, zobaczysz monit z prośbą o wybranie domyślnego edytora tekstu do edycji plików crontab. Ale co, jeśli chcesz później zmienić edytor?
crontab Poleca nano
Większość systemów Linux zaleca używanie nano jako domyślnego edytora plików crontab ze względu na łatwość użycia. Ale oczywiście jest to subiektywne, więc powinieneś wybrać edytor, z którym czujesz się najlepiej.
Jeśli wcześniej ustawiłeś edytor jako domyślny, ale tym razem chcesz użyć innego, oto jak możesz to zrobić.
1. Używając polecenia edytora wyboru
The edytor wyboru polecenie daje możliwość wyboru domyślnego lub preferowanego edytora tekstu w systemach Linux.
Uruchom komendę select-editor, a zostanie wyświetlona lista edytorów tekstu, z których możesz wybierać. Niektóre z typowych wyborów to Vim, Emacs, nano i gedit.
Aby wybrać edytor, wpisz odpowiedni numer i naciśnij Wchodzić.
Następnym razem, gdy uruchomisz crontab -e polecenie, twój plik crontab otworzy się w ustawionym edytorze.
2. Korzystanie ze zmiennych środowiskowych
Jeśli nie masz zainstalowanego edytora wyboru w swoim systemie, możesz użyć EDYTORA zmienna środowiskowa w systemie Linux Zamiast. Zmienna EDITOR określa ścieżkę do edytora tekstu, który system powinien wywoływać po uruchomieniu crontab.
Aby ustawić zmienną EDITOR, użyj następującego polecenia:
eksport REDAKTOR=/path/do / redaktor
Na przykład, aby ustawić nano jako domyślny edytor tekstu, możesz uruchomić:
eksport REDAKTOR=/usr/kosz/nano
Możesz także ustawić zmienną EDITOR w plikach konfiguracyjnych powłoki, takich jak ~/.bashrc Lub ~/.bash_profile, aby zmiana była trwała. Na przykład, aby ustawić nano jako domyślny edytor, dodaj następujący wiersz do swojego ~/.bashrc Lub ~/.zshrc plik, w zależności od używanej powłoki:
eksport REDAKTOR=/usr/kosz/nano
Aby zastosować zmiany bez wylogowania, uruchom następujące polecenie:
źródło ~/.bashrc
Po ustawieniu zmiennej EDITOR możesz jak zwykle użyć polecenia crontab do tworzenia lub edytowania plików crontab. Na przykład, aby edytować plik crontab bieżącego użytkownika, możesz uruchomić:
crontab -e
Użyj crontab do automatyzacji zadań w systemie Linux
crontab to potężne narzędzie do automatyzacji w systemach opartych na Uniksie, które przyda się do planowania zadań w systemie Linux. Zaleca się korzystanie z edytora tekstu, w którym czujesz się najlepiej do edytowania zadań cron.
Możesz użyć crontab do zaplanowania szerokiej gamy powtarzalnych zadań w systemie Linux. Na przykład tworzenie kopii zapasowych, pobieranie plików lub po prostu czyszczenie komputera.