私のアプリケーションにこの問題があります。ポートはリッスンしていますが、プロセスIDは表示されません。次のコマンドを使用します。クラウドAWSサーバーRed Hat Linux。
$ netstat -tulpn
tcp 0 0 0.0.0.0:8008 0.0.0.0:* LISTEN
$ netstat -ltpnae | awk 'NR==2 || /:8008/'
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:8008 0.0.0.0:* LISTEN 0 142518 -
$ lsof | awk 'NR==1 || /142518/'
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME
答え1
次のメッセージまたは同様のメッセージも表示されます。
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
これは、所有されていないプロセスを隠すセキュリティ機能です。そのため、-
最後に見てください。
rootを使用するか、rootでコマンドを試してくださいsudo
。