Crontab 打开为空白页,无法保存

Crontab 打开为空白页,无法保存

我对 Linux 真的不熟悉,最近才开始使用它,所以请耐心等待。我正尝试通过 crontab 中调用的脚本定期控制相机。当我启动计算机时,我可以打开 crontab、编辑和保存,并且一切都正确执行。但是,除非我先重新启动计算机,否则我永远无法再次打开 crontab。如果我输入 crontab -e,我会得到一个空白页,位于 /tmp 目录中。我可以在那里输入命令,但无法保存它。

我不知道这是否相关,但是当我尝试 sudo crontab -e 时,我收到类似“没有为 root 安装 cron”的信息。

非常感谢您的帮助!

莎拉

[编辑] 问题已解决:问题出在编辑器(gedit)上,当使用 nano 作为编辑器时,我可以访问 crontab,进行编辑和保存,没有任何问题!

答案1

crontab -e命令将检查环境变量$EDITOR$VISUAL覆盖默认文本编辑器,因此......
可以应用许多其他可能的方法中的两种:

1. 要么:在终端上运行select-editor命令(你可以按 来获取终端Ctrl+Alt+T),如下所示

$ select-editor 

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano        <---- easiest
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny

Choose 1-4 [2]: 

此处的默认值如2方括号中所示。您的答案crontab -e在独立运行时将采用默认值运行。

2. 或:(这是我个人最喜欢的。)选择以下之一来覆盖默认编辑器:

$ export EDITOR=nano

或者

$ export VISUAL=nano  

当然,#2您可以通过将这一选择放在您的.bashrc或上来使它永久生效.bash_profile

相关内容