Wenn man mit verschiedenen Linux Distributionen arbeitet, merkt man sehr schnell das jedes System seine gewissen Eigenheiten hat. So werden auch unterschiedlichste Editoren zum Bearbeiten der Cronjobs (crontab -e) verwendet. Der Editor lässt sich aber ganz einfach ändern.
Hierzu muss lediglich die Umgebungsvariable „EDITOR“ angepasst werden
export EDITOR=/usr/bin/vi
Damit diese Änderung dauerhaft und auch nach einem Reboot wirksam ist, kann die oben genannte Codezeile global in der Datei /etc/profile oder auf Userebene in der entsprechenden ~/.bashrc verwendet werden. Dann kann bei einem erneuten Erstellen eines Cronjobs kein Problem mehr mit dem falschen Editor auftreten.
Es stehen natürlich neben dem vi auch noch viele andere Editoren zur Verfügung, alle zu nennen wäre jetzt ein bisschen viel, darum hier die wichtigsten (Die Pfade beziehen sich auf Debian und können je nach Distribution abweichen)
export EDITOR=/usr/bin/vim
export EDITOR=/usr/bin/nano
export EDITOR=/usr/bin/pico
export EDITOR=/usr/bin/editor
export EDITOR=/usr/bin/joe
Alternativ zur altbewährten Methode kann mit folgendem Befehl auch ein Editor aus einer Liste ausgewählt werden. (Danke an Toberkel für den Tipp)
update-alternatives --config editor
Alternativ kann man auch „update-alternatives –config editor“ benutzen und einen aus der angebotenen Liste auswählen.
Danke für den Tipp, werde ich gleich noch ergänzen.
Gruß Patrick
Ich habe das auch schon öfters gebraucht bin aber noch nicht auf die Idee mit der /etc/profile gekommen 🙂
Das muss ich mir merken, danke!