フォルダ内の各ファイルを繰り返し、各ファイルに対して簡単なタスクを実行するスクリプトを作成しました。フォルダはほとんど常に空で、時々ファイルが含まれていますが、ファイルが表示されるとスクリプトが自動的に(そして比較的高速に)実行されることを望みます。これを行うための最良の方法は何ですか?
今は毎分cronでスクリプトを実行するようにしました。このようにしても問題ありませんか?長期間保存するとドライブの寿命に影響しますか?
ありがとうございます!
答え1
incrond
ファイルが表示されたらコマンドを実行できます。以下で使用されますinotify
。
コメントで指摘したように、systemd
可能です。ディレクトリの監視とタスクのトリガ。
[Unit]
Wants= my.service
[Path]
DirectoryNotEmpty= /path/to/monitored/directory