inotify เครื่องมือคือชุดของสาธารณูปโภคบรรทัดคำสั่งสำหรับระบบแฟ้ม inotify ลินุกซ์ระบบการแจ้งเตือนการเปลี่ยนแปลง
ตกลงดังนั้นฉันทำอรรถประโยชน์บรรทัดคำสั่ง inotify เล็ก ๆ น้อย ๆ ที่จะเรียกจากสคริปต์เปลือกเช่นดังนั้น:
#! / bin / sh
ในขณะที่ {inotifywait -e แก้ไข / var / log / ข้อความ; }; ทำ
echo "เข้าสู่ระบบการปรับเปลี่ยน"
# ทำบางคำสั่งที่เกี่ยวข้องที่นี่
ทำ
นี้น่าจะเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการป้องกันสำหรับการเปลี่ยนแปลงในไฟล์จากเชลล์สคริปต์ ดู 'inotifywait -help สำหรับข้อมูลเพิ่มเติม ผมได้ แต่เดิมคิดว่าฉันต้องการใส่นี้ขึ้นบน SourceForge เป็นโครงการใหม่ แต่มันเป็นเพียงขนาดเล็กเกินไปแช่ง
หากคุณไม่ได้ระบุว่าเหตุการณ์ที่คุณต้องการที่จะจับทั้งหมดจะถูกจับและเหตุการณ์ที่เกิดขึ้นเป็นผลบน stdout
#! / bin / sh
เหตุการณ์ = `inotifywait ~ / file1`
[$? = 0] && ทางออก
["$ EVENT" = "แก้ไข
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ