特定のプロセスのlsof?


15

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

当分の間、プロセスを中断しました。

回答:


27

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

$ lsof -p $(pidof bzip2)

3
から逆にlsof /path/to/file(私はPieterが使用される操作のモードだと思います)。
ジル 'SO-悪であるのをやめる'

に既存のフィルタがlsofある場合は-a、ORを使用する代わりにAND を使用できますlsof -a -i TCP -p 12345
wchargin

5

では/proc/ディレクトリあなたはそれらのPIDによって、別々のディレクトリに、実行中のプロセスの詳細を見つけることができます。それらのファイル記述子は、fd/サブディレクトリに列挙されています。

ls -l /proc/$(pidof -s bzip2)/fd/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.