如果命名仍在运行,是否有可能恢复已删除的named.conf?

例如,如果你花了一些时间在named.conf上工作,然后错误地清除它并保存(感谢vi),那么在正在运行的实例中是否有已保存的named.conf副本?

find了!

/ var / named / 1包含正在运行的configuration!

由于我的评价不够高,我会在回答中解决我的问题,如果没有问题的话。

首先,你的vi的实例还在运行? 您可以撤消或检查.swp文件是否存在,它可能包含您的缓冲区。

此外,你可以肯定地转储进程内存,并提取你正在寻找的数据,但这将是非常单调乏味。

如果您的进程仍在运行,您可以使用LSOF

IBM的例子 ,针对AIX,但对于大多数实现,这个过程应该是类似的。 接下来是Linux.com的一个例子

虽然你已经接受了这个问题的答案,但我正在提交这个响应,因为对于那些不能依赖于/var/named/1文件的其他人,或者他们删除了一个不相关的文件以命名