以下の内容はhttps://devlights.hatenablog.com/entry/2023/06/02/073000より取得しました。


ポート番号からプロセスを探す(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


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

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




以上の内容はhttps://devlights.hatenablog.com/entry/2023/06/02/073000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14