ตรวจสอบไฟล์อย่างต่อเนื่องด้วย lsof


23

มีวิธีทำให้ lsof ทำงานอย่างต่อเนื่องเพื่อตรวจสอบทุกไฟล์ที่ถูกเปิดในเวลาจริงหรือไม่

ฉันไม่รู้ชื่อของกระบวนการ ฉันต้องการให้ lsof ทำงานต่อเนื่องเป็นระยะเวลาหนึ่งจนกระทั่งฉันเห็นรายการมีสิ่งที่ฉันต้องการ

คำตอบ:


31

ฉันเชื่อว่าเนื่องจากคุณไม่ทราบชื่อไฟล์ / รหัสกระบวนการคุณสามารถระบุตัวเลือกชื่อผู้ใช้ดังต่อไปนี้

lsof -r 2 -u username
  • ตัวเลือก "-r 2" ทำให้ lsof อยู่ในโหมดเล่นซ้ำพร้อมอัพเดททุก 2 วินาที (Ctrl -c ออกจาก)
  • ตัวเลือก "-u" สามารถใช้เพื่อจับตาดูกิจกรรมของผู้ใช้

หากคุณรู้ชื่อไดเรกทอรีภายใต้แอปพลิเคชันที่กำลังทำงานอยู่และไม่ต้องการระบุชื่อผู้ใช้คุณสามารถใช้คำสั่งเช่น

lsof +D /some/dir -r 2 

อ้างอิง

ดูกิจกรรมเครือข่ายของแอปพลิเคชันหรือผู้ใช้แบบเรียลไทม์


1
@DigitalRobot คุณสามารถอ้างอิงลิงค์นี้เพื่อดูตัวอย่างที่ยอดเยี่ยมเพิ่มเติม
Ramesh

ยอดเยี่ยม !!!!!!!!!!!!!!
SpaceDog

1
มีวิธีที่จะดูว่ามีการเปลี่ยนแปลงในช่วงเวลานั้นคืออะไร? ฉันหมายถึงบางครั้งรายการมีขนาดใหญ่มากและฉันอาจต้องการทำบางสิ่งบางอย่างและดูว่ามีการเปิดไฟล์ใดในเวลานั้น
yucer

1
กระบวนการสามารถเปิดและปิดไฟล์ภายในช่วงเวลา 2 วินาทีได้หรือไม่?
CMCDragonkai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.