Jak zapisać i wyjść z crontab -e?

32

Jak zapisać i wyjść crontab -e?

wypróbowałem każdą metodę wymienioną tutaj i żadna nie działa, mam centos 5, vi jest domyślnie dostarczane z yum i zainstalowałem nano

Rozwiązany

właśnie zmieniłem domyślny edytor

export EDITOR=nano

a teraz mogę robić to, co robię za pomocą nano :) dziękuję wszystkim i tak, powinienem się kiedyś nauczyć .. .. pewnego dnia !!!

użytkownik
źródło
echo $EDITOR?
kwanty
@quanta sir nie działał dobrze, może robię coś źle, ponieważ jestem przyzwyczajony do używania nano i nie vi ok, więc otwieram contab -e, piszę echo $ EDITOR i wciskam enter, nie wychodzi, idzie w dół 1 linia
użytkownik
Nie, mam na myśli typ echo $EDITORz terminala, aby ustalić, jakiego domyślnego edytora używasz.
kwanty
@quanta dziękuję za przypomnienie, że mogę zmienić domyślnego edytora: D
użytkownik
dla użytkowników przybywających tutaj; najwyraźniej domyślny edytor jest wybierany w / usr / bin / sensible-editor, a podczas mojej instalacji zdecydował się na edytor o nazwie „ ed ” jako domyślny. Ed można wyjść, wpisując „q”, a następnie „Enter”.
immeëmosol

Odpowiedzi:

34

Jak zauważyli inni, pierwszą rzeczą jest upewnienie się, że używasz edytora, który ci się podoba.

Wszyscy jesteśmy tutaj administratorami, więc wszyscy lubimy vi(kaczki, biegi).

export VISUAL=vi
crontab -e

(wprowadź kilka zmian, kończąc ESCAPE)

:wq

I crontab -lpowinien teraz pokazać ci twój nowy crontab. Jeśli wolisz jakiś inny edytor, ustaw go w zmiennej środowiskowej VISUAL i zamknij go odpowiednio.

MadHatter obsługuje Monikę
źródło
2
proszę pana, nie jestem przyzwyczajony do vi, używam nano, dlatego mam trudności :)
użytkownik
Cieszę się, że znalazłeś rozwiązanie; ale czy mogę zachęcić Cię do zadania pytania, na które chcesz odpowiedzieć w przyszłości? Być może lepszym pytaniem byłoby „jak zmienić edytor wywoływany podczas pisania crontab -e”? Ludzie będą wystarczająco szybcy, aby zaoferować alternatywy, jeśli to, czego naprawdę chcesz, wydaje się niemożliwe.
MadHatter obsługuje Monikę
Możesz także nacisnąć ESCnastępnie, :xaby zapisać i wyjść, lub nacisnąć ESCwtedy ZZ(to shift+ zz).
laebshade
przepraszam: D kiedy zadałem pytanie, chciałem wymyślić, jak to zrobić w vi, a następnie quanta poprosił mnie, aby zobaczyć, jaki jest mój domyślny edytor, a potem przypomniałem sobie, aby to zmienić i zrobić to łatwo za pomocą nano - nie miałem tego pomysł, kiedy zadałem pytanie: D
użytkownik
5

Ctrl+ x, odpowiedz, naciskając, yaby zapisać zmiany i Enterpotwierdzić.

kwanty
źródło
4

Aby wyjść z edytora vi :

Zwykle nowy lub zmodyfikowany plik jest zapisywany po wyjściu z vi. Możliwe jest jednak także zamknięcie vi bez zapisywania pliku. Kursor przesuwa się na dół ekranu przy każdym wpisaniu dwukropka (:).

: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
źródło