如何杀死/关闭通过 lsof grep removed 打开的日志文件?

如何杀死/关闭通过 lsof grep removed 打开的日志文件?

我从我们的服务器上删除了一个大型日志文件。因此我执行了此命令来验证。

lsof -nP | grep '(deleted)'

在此处输入图片描述

然后就出现了这个。

我如何才能永久删除此 lsof 的结果?我需要重新获得硬盘上所需的空间

答案1

看起来 pid20583正在保持打开文件。因此搜索它

ps aux | grep 20583

查看哪个进程使其保持打开状态并重新启动该进程或终止它。

答案2

如果这不是生产系统,只需重新启动/终止 postgres。

我稍后会检查您的答案,因为如果您现在无法重新启动应用程序并且您真的急需磁盘空间,那么有一种方法可以清空这些文件,但我不会从一开始就推荐它。

相关内容