我在CentOS 7上运行java(是的java ...)应用程序。 过了一会儿,有很多“删除”的文件让我烦恼。
对于已删除的文件(不是问题):
lsof | grep "(deleted)"
我在/ proc / pid / fd / ...中找到了它们,我的问题是如何在不杀死进程的情况下杀死/删除它们(进程必须全天候运行)。
我在google上看到我可以使用gdb工具,但我不知道如何使用它。 你能帮帮我吗(只是写一步一步的手册)?
如果你有,我会很乐意听到其他一些建议。
@ user20574如果另一个程序正在写入该文件,并且它丢失了它的句柄,很明显会导致文件损坏。
—
Glimpse
@Glimpse是的,但只对你强制关闭的文件。它也不会腐败,这并不明显 其他文件随机 。
—
user20574