lsof belirli bir işlem için?


15

bzip2Arka planda çalışan bir süreç var ve nereden geldiğini bilmiyorum. Çok fazla kaynak tüketiyor. lsofBu işlemle hangi dosyalara erişildiğini görmek için tersini yapabilir miyim ?

Süreyi şimdilik askıya aldım.

Yanıtlar:


27

Bunun neden "ters lsof" olacağından emin değilim - lsoftam olarak bunu yapıyor. -pSonuçlara hangi PID'lerin dahil edileceğini / hariç tutulacağını belirtmek için bayrağı iletebilirsiniz :

$ lsof -p $(pidof bzip2)

3
Tersine lsof /path/to/file(sanırım Pieter'in alıştığı çalışma modu).
Gilles 'SO- kötü olmayı kes'

Eğer filtreleri mevcut varsa o Not lsofkullanabileceğiniz -aonları ORing yerine VE onlara: lsof -a -i TCP -p 12345.
wchargin

5

Dizinde /proc/çalışan işlemlerin ayrıntılarını, ayrı dizinlerde PID'lerine göre bulabilirsiniz. Dosya tanımlayıcıları fd/alt dizinde numaralandırılır :

ls -l /proc/$(pidof -s bzip2)/fd/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.