Linux进程处于活动状态,但关联的jar已关闭

Linux进程处于活动状态,但关联的jar已关闭,linux,linux-mint,Linux,Linux Mint,在Linux中,进程显示为已删除,但进程启动的jar显示为已删除?我的疑问是,如果jar本身不存在,那么进程如何显示正在运行 为什么jar是活的 要么java已将整个文件读入内存,现在不需要执行,要么文件仍保持打开状态(在这种情况下,仅删除其目录项,关闭后删除文件本身)。如果它是打开的,您可以看到使用ls-l/proc/pid/fd我有一个使用这个后端jar的ui应用程序,该应用程序显示,然后我登录到这个xxx机器,然后使用netstat命令来查找哪个jar正在为这个服务运行,命令是netsta

在Linux中,进程显示为已删除,但进程启动的jar显示为已删除?我的疑问是,如果jar本身不存在,那么进程如何显示正在运行

为什么jar是活的


要么
java
已将整个文件读入内存,现在不需要执行,要么文件仍保持打开状态(在这种情况下,仅删除其目录项,关闭后删除文件本身)。如果它是打开的,您可以看到使用
ls-l/proc/pid/fd

我有一个使用这个后端jar的ui应用程序,该应用程序显示,然后我登录到这个xxx机器,然后使用netstat命令来查找哪个jar正在为这个服务运行,命令是netstat-pat | grep java,并获得了pid(希望上面的命令提供了正确的pid)然后我检查了ls-l/proc/pid/cwd,得到了jar名称,它显示为deleted。jar deleted pid为什么是活的?是的,它读取了它,并在内存中完全加载,所以不需要获取原始jar文件。谢谢阿玛利!