วันอังคาร, พฤษภาคม 26, 2552

ใครใช้ไฟล์นี้วะ

ตอนจะลบไฟล์ทิ้งแต่ดันมีเจอ error ว่า "ลบไม่ได้ เพราะมีโปรแกรมบางตัวใช้งานอยู่" ครั้นจะฝึนลบก็กลัวอะไรจะพัง ถ้าจะไม่ลบมันก็ค้างคาใจยิ่งนัก จนทำให้เกิดคำถามแรงๆ แบบหัวข้อของบทนี้

วันนี้เจอผู้ช่วยแล้วครับ

$ lsof

คำสั่งนี้จะแสดงไฟล์ทั้งหมดที่ถูกใช้งานอยู่ออกมาพร้อมแสดง process ที่ใช้งานมันอยู่ แถมยังมี id กำกับพร้อมให้เรา kill ได้ทันที ถ้าส่งสัยไฟล์ไหนก็สั่ง

$ lsof | grep filename

โปรแกรม lsof จะแสดงผลออกมาประมาณนี้
dropbox 3646 apirak mem REG 8,3 6556 9396629
/home/apirak/.dropbox-dist/_dbus_glib_bindings.so

สนใจเพิ่มเติมก็สั่ง $ man lsof เอาละกันนะครับ ;)
blog comments powered by Disqus