lsof для конкретного процесу?


15

Там відбувається bzip2процес у фоновому режимі, і я поняття не маю, звідки він узявся. Це з'їдає багато ресурсів. Чи можу я зробити реверс, lsofщоб побачити, які файли отримують доступ до цього процесу?

Я поки що призупинив процес.

Відповіді:


27

Я не впевнений, чому це було б "реверсом lsof" - lsofсаме так. Ви можете передати його -pпрапором, щоб вказати, які PID-адреси потрібно включити / виключити в результатах:

$ lsof -p $(pidof bzip2)

3
Зворотний lsof /path/to/file( від якого, мабуть, це режим роботи Пітера).
Жил 'ТАК - перестань бути злим'

Зверніть увагу , що якщо у вас вже є фільтри lsof, ви можете використовувати -aв них І замість ORing їх: lsof -a -i TCP -p 12345.
wchargin

5

У /proc/каталозі ви можете знайти деталі запущених процесів, в окремих каталогах, за їх PID. Дескриптори їх файлів перераховані в fd/підкаталозі:

ls -l /proc/$(pidof -s bzip2)/fd/
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.