【问题标题】:Prevent nano from creating save-file when SIGHUP or SIGTERM is received防止 nano 在收到 SIGHUP 或 SIGTERM 时创建保存文件
【发布时间】:2018-03-07 19:59:37
【问题描述】:

纪念日

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

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

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

所以这最终会导致双 cron 作业。

所以我的问题是:

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

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

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

提前致谢

【问题讨论】:

    标签: file cron buffer nano


    【解决方案1】:

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

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

    因此,一种解决方案是简单地使用“rnano”或“nano -R”。

    【讨论】:

    • 像魅力一样工作。我这样测试它:用 nano 打开一个文件然后关闭 ssh 连接后,我发现了这个不需要的 .save 文件。使用 rnano 打开文件并断开 ssh 连接时,没有创建文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多