มี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 ที่เคยใช้)