Fatmawati Achmad Zaenuri / Shutterstock.com
Will haben crontab
Verwenden Sie den Editor Ihrer Wahl anstatt umgekehrt? Dieses Tutorial zeigt Ihnen, wie. Diese Anweisungen funktionieren mit Linux, macOS und anderen Unix-ähnlichen Betriebssystemen.
Das heikle Thema der Texteditoren
Ein Texteditor führt eine ziemlich banale Aufgabe aus. Die Tiefe des Gefühls, das Menschen mit ihrem persönlichen Präferenzeditor verbinden, hat jedoch dazu geführt Flammenkriege das brennt seit 1985. Wir schüren weder dieses Feuer noch befürworten wir einen Redakteur gegenüber einem anderen. Wir zeigen Ihnen, wie Sie den Standardeditor für ändern crontab
zu etwas anderem, sollten Sie sich dafür entscheiden.
Das crontab -e
Der Befehl öffnet einen Editor, damit Sie Ihre Cron-Tabelle bearbeiten können. Ihre Cron-Tabelle enthält die Liste aller geplanten Jobs, die zu bestimmten Zeiten ausgeführt werden sollen. Wir gehen in diesem Artikel nicht auf die Details von Cron-Jobs ein. Wir schauen uns einfach den Editor an, der mit dem verknüpft ist crontab -e
Befehl.
Das allererste Mal, wenn Sie das ausstellen crontab
Befehl mit dem -e
Wenn Sie die Option (Bearbeiten) in einem Bash-Terminal verwenden, werden Sie aufgefordert, den Editor auszuwählen, den Sie verwenden möchten. Art crontab
, ein Leerzeichen, -e
und drücken Sie die Eingabetaste.
crontab -e

Der von Ihnen ausgewählte Editor wird dann zum Öffnen Ihrer Cron-Tabelle verwendet. In diesem Beispiel wurde Nano durch Drücken der Taste 1 ausgewählt.

Der Editor, den Sie aus dem Menü auswählen, wird bei jeder Ausgabe des verwendet crontab -e
Befehl. Wenn Sie später Ihre Meinung ändern, wie wählen Sie einen anderen Editor aus, wenn Sie das Menü nur beim ersten Mal erhalten? Das ist leicht. Der zu verwendende Befehl lautet select-editor
.
select-editor

So weit, so einfach. Aber was ist, wenn Sie einen Editor verwenden möchten, der nicht in diesem Menü enthalten ist? Oder was ist, wenn Sie an einem Betriebssystem arbeiten, das das nicht bietet? select-editor
Befehl? Wir können auch mit diesen Szenarien umgehen.
Was ist mit Distros, die keinen Select-Editor bieten?
Wir können den Standardeditor für festlegen crontab
indem Sie unserer .bash_profile-Datei eine Zeile hinzufügen. Geben Sie diesen Befehl ein:
gedit ~/.bash_profile
Wenn der Editor angezeigt wird, fügen Sie diesen Eintrag zur Datei hinzu:
export VISUAL="gedit"

Natürlich würden Sie den Befehl ersetzen, der den Editor startet, den Sie für ‘gedit’ verwenden möchten. Speichern Sie diese Datei und schließen Sie den Editor. Um zu sehen, dass diese Änderungen wirksam werden, melden Sie sich entweder ab und wieder an oder geben Sie diesen Befehl ein:
. ~/.bash_profile

Beachten Sie, dass die Linie mit einem Punkt oder Punkt beginnt. Das source
Befehl ist ein Alias für den Befehl period und führt dieselbe Aktion aus. Aber nicht alle Distributionen bieten die source
Befehl. Der Punktbefehl sollte immer vorhanden sein. Nach dieser Einschränkung hat die source
Befehl auf allen Distributionen vorhanden Dieser Artikel wurde gegen Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS und OpenIndiana getestet.
Ob Sie einen Punkt oder das Wort eingeben source
Der Befehl bewirkt, dass die Einstellungen aus Ihrem .bash_profile gelesen und in Ihre aktuelle Sitzung übertragen werden. Wenn Sie jetzt Folgendes eingeben:
crontab -e
Der von Ihnen angegebene Editor wird zum Öffnen Ihrer Cron-Tabelle verwendet.

Ihr .bash_profile ist möglicherweise nicht leer
Ihre .bash_profile-Datei ist möglicherweise nicht leer, wenn Sie sie bearbeiten. Scrollen Sie einfach nach unten und fügen Sie die hinzu export VISUAL="gedit"
Zeile zum Ende der Datei. Dies ist das Standard-.bash_profile in Manjaro Linux, wobei die neue Zeile hinzugefügt wurde:

Und schließlich OpenIndiana
Bei OpenIndiana müssen Sie das hinzufügen export VISUAL="gedit"
Zeile zu Ihrer .bashrc-Datei, nicht zu Ihrem .bash_profile. Der Befehl, den Sie eingeben müssen, lautet:
pluma ~/.bashrc

Fügen Sie die Zeile hinzu und speichern Sie die Datei. Schließen Sie das Terminalfenster und öffnen Sie es erneut.
Stellen Sie die aus crontab -e
Befehl zum Überprüfen, ob Ihre Änderungen wirksam wurden:
crontab -e

Und jetzt wird Ihr Cron-Tisch in Nano geladen.
Jetzt können Sie den Editor Ihrer Wahl für viele Linux-Typen angeben, unabhängig davon, ob er von Debian, RedHat, Arch oder einem einfachen Vanille-Unix stammt.