いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

ポート番号からプロセスを探す(2) (linux, fuser)

関連記事

ポート番号からプロセスを探す (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 って名前のプロセスですって出てますね。

参考情報

fuser(1) - Linux manual page


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。