Wie speichere und beende ich crontab -e?

32

Wie speichern und beenden crontab -e?

Ich habe jede hier aufgeführte Methode ausprobiert und keine funktioniert, ich habe einen Centos 5, vi wird standardmäßig mit yum geliefert und ich habe nano installiert

Gelöst

habe gerade den Standard-Editor geändert

export EDITOR=nano

und jetzt kann ich machen was ich mit nano mache :) danke an alle und ja ich sollte vi lernen .. irgendwann !!!

Benutzer
quelle
echo $EDITOR?
Quanten
@quanta sir hat nicht gut funktioniert, vielleicht mache ich etwas falsch, da ich es gewohnt bin, nano und nicht vi zu verwenden. Also öffne ich contab -e, schreibe echo $ EDITOR und drücke die Eingabetaste, es wird nicht beendet, es geht runter 1 Zeile
Benutzer
Nein, ich meine, geben Sie echo $EDITORvom Terminal aus ein, um festzustellen, welchen Standardeditor Sie verwenden.
Quanten
@quanta danke, dass du mich daran erinnert hast, dass ich meinen Standardeditor ändern kann: D
user
für Benutzer, die hierher kommen; Anscheinend ist der Standardeditor in / usr / bin / sensible-editor festgelegt und bei meiner Installation wurde der Editor ' ed ' als Standard festgelegt. Ed kann durch Eingabe von 'q' gefolgt von 'Enter' verlassen werden.
Immeëmosol

Antworten:

34

Wie bereits erwähnt, müssen Sie zunächst sicherstellen, dass Sie einen Editor verwenden, der Ihnen gefällt.

Wir sind alle Admins hier, also mögen wir alle vi(Enten, Laufen).

export VISUAL=vi
crontab -e

(Nehmen Sie einige Änderungen vor und schließen Sie mit ESCAPE ab.)

:wq

Und crontab -lsollte dir jetzt deine neue Crontab zeigen. Wenn Sie einen anderen Editor bevorzugen, legen Sie diesen in der Umgebungsvariablen VISUAL fest und beenden Sie ihn entsprechend.

MadHatter unterstützt Monica
quelle
2
Sir, ich bin nicht an vi gewöhnt, ich benutze Nano, deshalb habe ich Schwierigkeiten :)
Benutzer
Ich bin froh, dass Sie eine Lösung gefunden haben. Aber darf ich Sie ermutigen, die Frage zu stellen, die Sie in Zukunft beantworten möchten? Vielleicht wäre hier eine bessere Frage gewesen: "Wie ändere ich den Editor, der bei der Eingabe aufgerufen wird crontab -e?" Die Leute werden schnell genug Alternativen anbieten, wenn das, was Sie wirklich wollen, unmöglich erscheint.
MadHatter unterstützt Monica
Sie können auch schlagen ESCdann :xzu speichern und zu beenden, oder drücken Sie ESCdann ZZ(das sind shift+ zz).
Laebshade
sorry: D als ich die frage stellte, wollte ich herausfinden, wie es in vi geht und dann fragte quanta mich, was mein standard editor ist, dann erinnerte ich mich daran, es zu ändern und es einfach mit nano zu machen - das hatte ich nicht Idee, als ich die Frage stellte: D
Benutzer
5

Ctrl+ x, antworten Sie mit y, um die Änderungen zu speichern und Enterzu bestätigen.

Quanten
quelle
4

So beenden Sie den vi- Editor:

Normalerweise wird die neue oder geänderte Datei gespeichert, wenn Sie vi verlassen. Es ist jedoch auch möglich, vi zu beenden, ohne die Datei zu speichern. Der Cursor bewegt sich zum unteren Bildschirmrand, wenn ein Doppelpunkt (:) eingegeben wird.

:x<Enter>   quit vi, writing out modified file to file named in original invocation
:wq<Enter>  quit vi, writing out modified file to file named in original invocation
:q<Enter>   quit (or exit) vi
:q!<Enter>  quit vi even though latest changes have not been saved for this vi call
Arunu
quelle
2

esc- esc- :wq? Wollen Sie damit sagen, dass vi der Standardeditor ist und Sie stattdessen Nano möchten?

Das Speichern und Beenden von vi wird hier beschrieben: http://www.helpdesk.umd.edu/documents/4/4793/#a13

ewwhite
quelle