関連記事
ポート番号からプロセスを探す (linux, lsof) - いろいろ備忘録日記
概要
以下、自分用のメモです。いつも使いたいときに忘れているので、ここにメモメモ。。。
特定のポート番号を使っているプロセスを知りたいときって、結構あります。
関連記事にあげているとおり lsof コマンドで調べられるのですが、fuserコマンドを使っても調べられます。
その場合は、以下のように fuser コマンドを使います。歳のせいか、いつもこれを忘れます・・。
$ fuser -v -n tcp 12345
サンプル
以下、Gitpodで試した結果です。
何でも良いので、LISTENするプログラムを用意。
package main import "net/http" func main() { http.ListenAndServe(":12345", nil) }
起動して、lsof コマンドで確認してみます。
$ ./server & [1] 2570 $ fuser -v -n tcp 12345 USER PID ACCESS COMMAND 12345/tcp: dev 2570 F.... server
12345ポートを使っているのは server って名前のプロセスですって出てますね。
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。