Czy potrzebujesz określonego procesu?


15

W bzip2tle działa proces i nie mam pojęcia, skąd się wziął. To pochłania wiele zasobów. Czy mogę zrobić odwrotną stronę, lsofaby zobaczyć, które pliki są uzyskiwane przez ten proces?

Na razie zawiesiłem ten proces.

Odpowiedzi:


27

Nie jestem pewien, dlaczego miałoby to być „odwrotne lsof” - lsofrobi dokładnie to. Możesz przekazać -pflagę, aby określić, które PID mają uwzględniać / wykluczać w wynikach:

$ lsof -p $(pidof bzip2)

3
Odwróć od lsof /path/to/file(jak sądzę, jest to tryb działania, do którego Pieter jest przyzwyczajony).
Gilles „SO- przestań być zły”

Zauważ, że jeśli istniejące filtry lsof, można użyć -ado ich i zamiast je Oring: lsof -a -i TCP -p 12345.
wchargin

5

W /proc/katalogu można znaleźć szczegółowe informacje o uruchomionych procesach, w osobnych katalogach, według ich PID. Ich deskryptory plików są wymienione w fd/podkatalogu:

ls -l /proc/$(pidof -s bzip2)/fd/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.