Linux/Unix crontab:没有crontab的用户使用一个空的 错误和解决方案
时间:2020-01-09 10:42:20 来源:igfitidea点击:
我试图通过运行crontab -e
命令在Unix系统上设置cronjob。
但是,我收到以下错误:
crontab: no crontab for veryv using an empty one crontab: /usr/bin/vi exited with status 1
如何在Linux或者类似Unix的系统上解决此问题?
您需要设置正确的环境变量EDITOR。
可能是未安装vi或者/usr/bin/vi是指向vim编辑器的符号链接。
要使用由VISUAL或者EDITOR环境变量指定的编辑器来编辑当前crontab,请执行:
$crontab -e
但是,如果未设置EDITOR或者VISUAL,那么您将看到如下错误:
Linux crontab:无vronv的vronv使用空的crontab
因此,要解决此错误并将vim用作文本编辑器,请执行(bash/sh/ksh shell特定语法):
export EDITOR=vim
或者,如果您正在使用emacs编辑器,请运行:
export EDITOR=emacs
或者,如果您使用的是Nano文本编辑器,请执行:
export EDITOR=nano
最后,尝试编辑或者设置新的cron作业,执行:
crontab -e
我建议您编辑shell~/.bashrc文件并添加以下行:
export EDITOR=vim