Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在收到SIGHUP或SIGTERM时防止nano创建保存文件_File_Cron_Buffer_Nano - Fatal编程技术网

File 在收到SIGHUP或SIGTERM时防止nano创建保存文件

File 在收到SIGHUP或SIGTERM时防止nano创建保存文件,file,cron,buffer,nano,File,Cron,Buffer,Nano,吉日 文本编辑器,当编辑器收到SIGHUP或SIGTERM或内存不足时创建保存文件 在本例中,nano将当前编辑器内容写入名为nano.save的临时文件,或者,如果编辑现有文件,nano将向该文件名添加.save后缀:filename.save 基本上这是一个很好的特性。问题是,我正在使用nano编辑/etc/cron.d/中的文件,因此在该文件夹中找到了许多*.save文件 因此,这最终会导致双重cron任务 因此,我的问题是: 有没有办法防止nano将这些缓冲区保存到文件系统 或者是否可以

吉日

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

在本例中,nano将当前编辑器内容写入名为nano.save的临时文件,或者,如果编辑现有文件,nano将向该文件名添加.save后缀:filename.save

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

因此,这最终会导致双重cron任务

因此,我的问题是:

  • 有没有办法防止nano将这些缓冲区保存到文件系统

  • 或者是否可以将这些文件的文件夹更改为其他固定位置

  • 或者有没有其他方法告诉cron不要运行包含/.save/的文件


  • 提前感谢

    根据手册:

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


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

    就像一个符咒。我这样测试:在用nano打开一个文件,然后关闭ssh连接后,我发现这个不需要的.save文件。使用rnano打开文件并断开ssh连接时,未创建任何文件。