收到SIGHUP或SIGTERM时,阻止nano创建保存文件

时间:2017-09-26 14:24:22

标签: file cron buffer nano

天儿真好

文本编辑器nano has this feature,当编辑器收到SIGHUP或SIGTERM或内存不足时创建一个保存文件。

在这种情况下, nano 将当前编辑器内容写入名为 nano.save 的临时文件,或者,如果编辑现有文件,nano会将.save后缀添加到此文件名: filename.save

基本上这是一个很棒的功能。 问题是,我正在使用nano编辑 /etc/cron.d / 中的文件,因此在此文件夹中找到了很多* .save文件。

所以这最终会导致双重职业。

所以我的问题是:

  1. 有没有办法阻止nano将这些缓冲区保存到文件系统?

  2. 或者是否可以将这些文件的文件夹更改为另一个固定位置?

  3. 还是有另一种方法告诉cron不要运行包含/.save/的文件

  4. 提前致谢

1 个答案:

答案 0 :(得分:1)

根据手册页:https://www.nano-editor.org/dist/v2.2/nano.1.html

  

-R( - 限制)   受限模式:不读取或写入命令行中未指定的任何文件;阅读任何nanorc文件;允许暂停;允许将文件附加到,附加或以其他名称保存(如果已有);或使用备份文件或拼写检查。也可以通过调用任何名称以“r”开头的nano来访问(例如" rnano")。

所以一个解决方案是简单地使用" rnano"或" nano -R"代替。