ss などの非推奨ではないツールを使用して、ポートで実行されているプロセス ID を取得するにはどうすればよいですか?

ss などの非推奨ではないツールを使用して、ポートで実行されているプロセス ID を取得するにはどうすればよいですか?

アクティブ ポートに関する情報を出力するコマンドを実行する非推奨でない方法を探しています。プロセス ID を取得するnetstat -tulpn | grep 8000ツールを使用する方法について何か提案はありますか?ss

ポート 8000 でローカルホストを実行していますが、ss -a | grep 8000何も出力されません。 を実行するとfuser 8000/tcp、 と同様にポートのプロセスが出力されますnetstat -tulpn | grep 8000。 コマンドがポートについて何も出力しないのはなぜですかss?

答え1

-i オプションを指定した lsof を使用できます。つまり、lsof -i:80ポート 80 でリッスンしているものを表示します。

また、ポートをリッスンしているすべてのプロセスを表示するためにも使用できますss -tlpn

よろしく

関連情報