当我输入“crontab -e”时 cron 失败

当我输入“crontab -e”时 cron 失败
/bin/sh: 1: subl: not found
crontab: "subl" exited with status 127

上一个系统管理员肯定安装了 sublime。我只想让它在 shell (sh、bash、zsh) 中打开而不出现错误。

我需要编辑什么才能使其成为永久性的更改?

谢谢

答案1

是的,subl 很可能是 sublime。

改变它

在某些系统上你可以运行(当然是 Ubuntu):

# sudo update-alternatives --config editor

还有特定于用户的选择编辑器命令:

$ select-editor

您还可以设置环境变量,然后在 .bashrc 中或系统范围的 /etc/profile、/etc/profile.d/something.sh 等中覆盖这些设置:

export VISUAL=vim
export EDITOR="$VISUAL"

相关内容