作为用户,我想编辑我的 crontab。
crontab -e
gvim
已推出。它打印
"/tmp/crontab.IUVYhK/crontab" [New DIRECTORY]
我可以写入,但是当我尝试写入临时文件时,我收到此错误消息:
"crontab.IUVYhK/crontab" E212: Can't open file for writing
但是,使用 vi 作为编辑器时没有任何问题:
EDITOR=vi crontab -e
是不是设置错gvim
了EDITOR
?我应该使用吗vi
?我在这台台式机上执行的管理任务很少,所以我从未遇到过任何问题。
答案1
您必须使用同步编辑器crontab -e
,即在编辑完成之前命令不会返回的编辑器。例如,
export EDITOR="gvim --nofork"
crontab -e
另一种选择是这样的,
crontab -l > ~/.crontab
gvim ~/.crontab
# wait until editing is finished
crontab ~/.crontab