Risposte:
È molto probabile che la tua VISUAL
variabile d'ambiente sia impostata su qualcos'altro. Provare:
export VISUAL=vi
VISUAL
non è impostato, EDITOR
viene utilizzata la variabile. Ma VISUAL
ha la precedenza EDITOR
.
Per citare l'uomo:
L'opzione -e è usata per modificare il crontab corrente usando l'editor specificato dalle variabili d'ambiente VISUAL o EDITOR
Molto spesso, se esegui crontab -e
da X, hai VISUAL
impostato; questo è ciò che viene utilizzato. Prova questo:
VISUAL=vi crontab -e
Ha funzionato per me :)
sudo VISUAL=vi crontab -e
Se i metodi precedenti non funzionano (poiché non hanno funzionato sulla mia installazione di Ubuntu 13.04) prova:
Esistono diversi modi alternativi:
1) Esegui select-editor
select-editor
2) Modifica manualmente il file: ~/.selected_editor
specificando il tuo editor preferito. Con questa opzione puoi specificare i parametri dell'editor.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
3) È possibile specificare al volo sulla riga di comando con:
env VISUAL="emacs -nw" crontab -e
nano
quando ho aperto crontab per la prima volta. Poi ho dovuto usarlo sudo select-editor
per farlo funzionare. Un suggerimento se solo select-editor
non funziona
Penso che potresti dover utilizzare il percorso completo:
export EDITOR=/usr/bin/vim
VISUAL
viene controllata per prima. Quindi un consiglio perfettamente valido come il tuo funziona bene per una sessione SSH e misteriosamente fallisce su una scatola desktop.
È possibile utilizzare il comando seguente per aprirlo nell'editor VIM.
export VISUAL=vim; crontab -e
Nota: assicurati che l'editor VIM sia installato sul tuo server.
Non funzionava per me. Eseguo crontab con sudo, quindi sono passato a root, ho eseguito i suggerimenti sopra e crontab si sarebbe aperto in vim, ma non lo sarebbe stato ancora dal mio account utente. Alla fine sono corso sudo select-editor
dall'account utente e questo ha funzionato.
find ~/ -mount ! -user $(whoami)
. È possibile correggere il problema eseguendo: sudo chown -R $(whoami):$(whoami) ~/
.
export VISUAL=vim
(setenv VISUAL "vim"
per la shell tcsh) funziona alla grande !!