lsof の使い方

開いているファイルとプロセスを見る

書き方

lsof [ファイル]
lsof +L1
lsof -p PID
lsof -i :ポート

どのプロセスがどのファイルを開いているかを表示します。+L1 は開いたまま消されたファイル((deleted))だけ。rm したのに df が減らないときは、これで持ち主を見つけ、そのサービスを再起動すると空きます。-i :80 は 80 番で待ち受けているプロセスです。

例

$ sudo lsof +L1
$ sudo lsof /var/log/nginx/access.log
$ sudo lsof -i :80

実際に打って練習する

障害対応(サーバー)コースの Lv21「消えない荷 lsof」で覚えます(第3章 あふれた蔵(ディスクがいっぱい))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

サーバーの障害対応で使うコマンド一覧へ戻る