我注意到很多文件 /tmp/.java_pid<...>
在我的 Linux 机器上。 file
命令说它们是套接字。假设它们是由 Java 创建的,我想知道为什么 Java 不清理它们。如何让 Java 清理它们或不创建它们?
最佳答案
这些文件由 JVM 创建以支持调试。它是 attach
的一部分应用程序接口(interface)。
如果您不希望 java 创建它们,则在不启用调试的情况下启动 java 应用。
如果没有具有相应 pid 的 jvm,您可以安全地删除它们...这是一个非常适合 cron 作业的任务。
一些 bash:
for file in /tmp/.java-[0-9]*; do
[ -d /proc/${file#*.java-} ] || rm -f $file
done
关于java - 如何在 Linux 中删除/tmp/.java_pid<number> 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064265/