調べていると、ファイルが変更されたことを検知するようなパッケージは存在するのですが、表題のような、ファイルが変更されなかったことを検知するようなパッケージが存在しません。
http://blog.glidenote.com/blog/2012/08/02/incron/
そのため、やり方を調べていたところ、シェルスクリプトで実行すると、できるといったことを知りました。
llコマンド など打った時に取得できる時間などを保存?し、1時間前と比較もしくは、llコマンド実行の時間帯が、実行日時から1時間以上差が出ている場合に、通知を出すといったことを実現したいと考えております。
通知部分はSlack通知を考えており、curlコマンドを叩くことでslackに通知がいけることは確認できました。
ただ、ファイル監視部分のシェルスクリプトの実装方法が理解できずに困っております。
1時間に1回というのはcronで実行する予定です。
尚、監視対象のファイルは、約5分に1度ぐらいの頻度で更新されます。
アプリケーション側でのエラー通知を捕捉して通知を出すのが理想かと思いますが、今回要件上、そういったことができず、ログ監視という形にて対応することになりました。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー