Monitoring

監控文件的變化並立即對變化採取行動

  • May 19, 2015

如何不斷監視(小)文件的更改?

例如。當文件更新(來自 Web 應用程序的操作)時,將執行一個腳本(如果尚未執行)。

現在,我每分鐘都使用 cron 執行此操作,但這最多延遲一分鐘。我想在文件更改後立即採取行動。

一旦伺服器啟動,也許我需要編寫一些在後台執行的低級程序?

我想這樣做的原因是將 Web 應用程序與根操作分開(按需執行,文件更新時執行一次)。

incrond(inotify cron 守護程序)的行為類似於 cron,但使用 inotify 作為觸發機制。本指南有一些非常全面的範例。

您描述的案例的範例 incron 條目可能是:

/path/to/file IN_CLOSE_WRITE /path/to/your_script

incron 是您要搜尋的軟體。

引用自:https://serverfault.com/questions/680912