crontab: temp file must be edited in place

Home

crontab: temp file must be edited in place

Directory

问题

很久以前在macOS下设置了两个cron job,如今想取消的时候发现报错。触发过程是这样的,试图使用crontab -e直接进入编辑任务,进入vim编辑模式修改好后保存退出。抛出错误:

crontab: temp file must be edited in place

修改也没有生效。

解决

.vimrc里添加一个判断:

if $VIM_CRONTAB == "true"
    set nobackup
    set nowritebackup
endif

保存后重新从crontab -e编辑任务即可。