![当 netstat 在 pid / 程序名称列中输出破折号时,这是什么意思?](https://linux22.com/image/791862/%E5%BD%93%20netstat%20%E5%9C%A8%20pid%20%2F%20%E7%A8%8B%E5%BA%8F%E5%90%8D%E7%A7%B0%E5%88%97%E4%B8%AD%E8%BE%93%E5%87%BA%E7%A0%B4%E6%8A%98%E5%8F%B7%E6%97%B6%EF%BC%8C%E8%BF%99%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
以下是 netstat 的一些稍作修改的输出(我删除了地址和名称)
a@xxxxx:/app# netstat -p
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 xxxxx:38922 foo.bar.baz:9007 TIME_WAIT -
tcp 0 0 xxxxx:33180 foo.bar.baz:27017 ESTABLISHED 7/java
我的问题是 PID/程序名称下的破折号是什么意思。第二个更清楚,PID 7 是一个 Java 进程。
从手册页中:
-p, --program
Show the PID and name of the program to which each socket belongs.
这是否意味着该套接字已被关闭或者被放弃或者其他什么?