我有几个 Debian 服务器,并且总是以这种方式编辑 cronjobs:
crontab -e 和 Ctrl+x
刚买了一个新服务器,不能再这样了。
当我输入 crontab -e 时,文件打开,但我不能写任何东西。我可以上下移动光标,但不能写。我什至无法退出这个文件,因为 Ctr+x 不起作用。
当我打开一个文件时,有一些信息,其余的空行在每行的开头包含波浪号 ~。
任何想法如何编辑此文件?
谢谢。
我有几个 Debian 服务器,并且总是以这种方式编辑 cronjobs:
crontab -e 和 Ctrl+x
刚买了一个新服务器,不能再这样了。
当我输入 crontab -e 时,文件打开,但我不能写任何东西。我可以上下移动光标,但不能写。我什至无法退出这个文件,因为 Ctr+x 不起作用。
当我打开一个文件时,有一些信息,其余的空行在每行的开头包含波浪号 ~。
任何想法如何编辑此文件?
谢谢。
您需要打开插入模式。输入后crontab -e
,按i开启插入,输入你的整行,按esc完成输入,然后长shift按两下z保存文件。这就是我在 vi/vim 中设法做到的方式
正如另一个人所建议的那样,vim 显然是您新服务器上的默认编辑器。您可以通过运行来测试它
EDITOR=pico crontab -e
替换您实际首选的编辑器(听起来可能是 nano 或 pico)。如果可行,您应该尝试以下方法之一:
update-alternatives --config sensible-editor
然后,您可以为所有用户选择默认编辑器(他们可以通过执行选项 1 单独覆盖它)。
~
建议您现在使用 vi/vim 而不是通常的编辑器来编辑 crontab
所以 Ctrl-X 不起作用,试试 Esc :wq
你有正确的权限吗?如果没有,也许您应该以root用户身份打开它。
检查它这样做:
ls -all $(哪个 crontab)
如果不是,您可以更改它们..也看看这里..也许您会发现更多!
希望能帮助到你。