Monitoring
監控文件的變化並立即對變化採取行動
如何不斷監視(小)文件的更改?
例如。當文件更新(來自 Web 應用程序的操作)時,將執行一個腳本(如果尚未執行)。
現在,我每分鐘都使用 cron 執行此操作,但這最多延遲一分鐘。我想在文件更改後立即採取行動。
一旦伺服器啟動,也許我需要編寫一些在後台執行的低級程序?
我想這樣做的原因是將 Web 應用程序與根操作分開(按需執行,文件更新時執行一次)。
incrond(inotify cron 守護程序)的行為類似於 cron,但使用 inotify 作為觸發機制。本指南有一些非常全面的範例。
您描述的案例的範例 incron 條目可能是:
/path/to/file IN_CLOSE_WRITE /path/to/your_script
incron 是您要搜尋的軟體。