Cron

crontab -e: E212: Can't open file for writing 使用 gvim 時(與 vi 一起使用)

  • August 5, 2021

作為使用者,我想編輯我的 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嗎?我在這台台式機上做的管理任務很少,所以我從來沒有遇到任何問題。

對於 ,您必須使用同步編輯器crontab -e,即在編輯完成之前命令不會返回的編輯器。例如,

export EDITOR="gvim --nofork"
crontab -e

另一種選擇是,

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

引用自:https://unix.stackexchange.com/questions/237516