便利ソフトウェアです。
incronを知らなかったので、昔はこんなことしてた。
inotifywatchでイベントを監視してコマンド実行する
一時的なコマンドならこれでも良かったけど、ファイルが増えるとさすがに面倒。
incrondはincrontabコマンドでcrontab風に書かれた設定ファイルを読み込んで、指定したファイルに変更があれば、特定のコマンドを実行してくれる。
yum install incron --enablerepo=epel service incrond start
incrontabを編集したらincrontab -d でreloadする
event 一覧は
# incrontab -t IN_ACCESS,IN_MODIFY,IN_ATTRIB,IN_CLOSE_WRITE,IN_CLOSE_NOWRITE,IN_OPEN,IN_MOVED_FROM,IN_MOVED_TO,IN_CREATE,IN_DELETE,IN_DELETE_SELF,IN_CLOSE,IN_MOVE,IN_ONESHOT,IN_ALL_EVENTS,IN_DONT_FOLLOW,IN_ONLYDIR,IN_MOVE_SELF
ファイルの変更を検知したい場合は
IN_MODIFY,IN_ATTRIB,IN_CREATE,IN_DELETE,IN_MOVE
このあたりを設定しておけば良い?