web-dev-qa-db-ja.com

特定のプロセスのlsof?

あります bzip2プロセスはバックグラウンドで実行されており、どこから来たのかわかりません。多くのリソースを消費しています。このプロセスによってどのファイルがアクセスされているかを確認するために逆lsofを実行できますか?

とりあえずプロセスを中断しました。

15
Pieter

なぜそれが「逆lsof」になるのかわかりません-lsofはまさにそれを行います。あなたはそれを渡すことができます-pフラグを使用して、結果に含める/除外するPIDを指定します。

$ lsof -p $(pidof bzip2)
28
Michael Mrozek

の中に /proc/ディレクトリ実行中のプロセスの詳細は、PID別のディレクトリにあります。それらのファイル記述子はfd/サブディレクトリ:

ls -l /proc/$(pidof -s bzip2)/fd/
5
manatwork