มีbzip2
กระบวนการทำงานอยู่เบื้องหลังและฉันไม่รู้ว่ามันมาจากไหน มันกินทรัพยากรมากมาย ฉันสามารถย้อนกลับlsof
เพื่อดูว่ากระบวนการนี้เข้าถึงไฟล์ใดได้หรือไม่
ฉันหยุดกระบวนการชั่วคราวไปแล้ว
มีbzip2
กระบวนการทำงานอยู่เบื้องหลังและฉันไม่รู้ว่ามันมาจากไหน มันกินทรัพยากรมากมาย ฉันสามารถย้อนกลับlsof
เพื่อดูว่ากระบวนการนี้เข้าถึงไฟล์ใดได้หรือไม่
ฉันหยุดกระบวนการชั่วคราวไปแล้ว
คำตอบ:
ฉันไม่แน่ใจว่าทำไมจึงเป็น "ย้อนกลับlsof
" - lsof
ทำอย่างนั้น คุณสามารถส่ง-p
แฟล็กเพื่อระบุ PID ที่จะรวม / แยกในผลลัพธ์ได้:
$ lsof -p $(pidof bzip2)
lsof
คุณสามารถใช้-a
เพื่อและพวกเขาแทน ORing lsof -a -i TCP -p 12345
พวกเขา
ใน/proc/
ไดเรกทอรีที่คุณสามารถหารายละเอียดของกระบวนการทำงานในไดเรกทอรีแยกโดย PID ของพวกเขา ไฟล์ descriptors ของพวกเขาถูกระบุในfd/
ไดเร็กทอรีย่อย:
ls -l /proc/$(pidof -s bzip2)/fd/
lsof /path/to/file
(ซึ่งฉันเดาว่าเป็นโหมดการทำงานของ Pieter ที่เคยใช้)