4
ค้นหากระบวนการที่กำลังเปลี่ยนแปลงไฟล์
ฉันกำลังพยายามหาวิธีที่เชื่อถือได้ในการค้นหากระบวนการบนเครื่องของฉันที่กำลังเปลี่ยนไฟล์กำหนดค่า ( /etc/hostsเป็นเฉพาะ) ฉันรู้ว่าฉันสามารถใช้lsof /etc/hostsเพื่อค้นหาว่ากระบวนการใดที่เปิดไฟล์อยู่ในขณะนี้ แต่ก็ไม่ได้ช่วยอะไรเพราะกระบวนการเปิดไฟล์อย่างเห็นได้ชัดเขียนไปแล้วปิดอีกครั้ง ฉันยังดูที่lsofตัวเลือกการทำซ้ำ (-r) แต่ดูเหมือนว่าจะเร็วเพียงหนึ่งวินาทีซึ่งอาจไม่เคยบันทึกการเขียนที่กำลังดำเนินอยู่ ฉันรู้ว่ามีเครื่องมือสองสามตัวสำหรับการตรวจสอบการเปลี่ยนแปลงของระบบไฟล์ แต่ในกรณีนี้ฉันต้องการทราบว่ากระบวนการใดรับผิดชอบซึ่งหมายถึงการจับมันในการกระทำ