ファイルの末尾に追加された改行文字を実行するスクリプトをどのように設定しますか? [コピー]

ファイルの末尾に追加された改行文字を実行するスクリプトをどのように設定しますか? [コピー]

というファイルがありますが、alarm.logファイルが変更されたら自動的にスクリプトを実行したいと思います。

答え1

inotify具体的に見てくださいinotyfywait(manページここ)。

基本的な使い方:

while inotifywait -e modify alarm.log; do <myScript>; done

良い活用事例がたくさんありますこのスレッド

答え2

systemdを実行している場合は、次の点を確認してください。システムパス。システムパスユニットはinotify内部で使用されますが、システムユニットを使用すると、ログインセッションに関係なくバックグラウンドでサービスを実行できます。

関連情報