'crontab -e: E212: Não é possível abrir o arquivo para gravação' ao usar o gvim (funciona com o vi)

3

Como usuário, quero editar meu crontab.

crontab -e

gvim é lançado. Imprime

"/tmp/crontab.IUVYhK/crontab" [New DIRECTORY]  

Eu posso escrever, mas assim que eu tento escrever o arquivo temporário, recebo esta mensagem de erro:

"crontab.IUVYhK/crontab" E212: Can't open file for writing

No entanto, não tenho problemas quando uso o vi como editor:

EDITOR=vi crontab -e

É errado definir gvim como EDITOR ? Shold eu uso vi ? Eu faço muito poucas tarefas administrativas nesta máquina desktop, então nunca encontrei nenhum problema.

    
por Jérôme 21.10.2015 / 00:21

1 resposta

5

Você deve usar um editor síncrono para crontab -e , ou seja, aquele em que o comando não retorna até que a edição esteja completa.

Uma alternativa é esta,

crontab -l > ~/.crontab
gvim ~/.crontab
# wait until editing is finished
crontab ~/.crontab

Ou simplesmente use o gvim no modo síncrono:

EDITOR="gvim --nofork"
    
por 21.10.2015 / 01:06

Tags