lsofコマンドのメモ linux linux
lsofコマンドのメモ
■プロセスが開いているファイルを表示するコマンド
オプション 意味
-P ポート番号をサービス名に変換しない
-c プロセス名を指定する
-i ネットワークソケットファイルを指定する
-n IPアドレスを表示する(名前解決しない)
-p プロセスIDを指定する
-u ユーザー名を指定する
※lsof だけだと大量に表示される
■特定のポート番号で実行中のプロセスを調べる
$ lsof -i:80 -P
■特定のファイルを開いているプロセスを特定
$ lsof /var/log/httpd/access_log
■コマンドを指定する
$ lsof -c httpd
■ユーザーを指定する
$ lsof -u nginx
■ネットワークコネクションを出力する
$ lsof -i
■例
# lsof -i:9009 -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 2570921 root 4u IPv4 62555915 0t0 TCP *:9009 (LISTEN)
docker-pr 2570926 root 4u IPv6 62555923 0t0 TCP *:9009 (LISTEN)