tail -f を使用してログを監視する場合の例外処理

tail -f を使用してログを監視する場合の例外処理

監視を実行するためにスクリプトを呼び出す基本スクリプトがあります。

ログがないかアクセスできなくなった例外をキャッチしようとしています。

tail -f-Fログ名は現在の日付に基づいて指定されるため、代わりに使用してください。

traptail -fうまくいくかもしれませんが、監視されているログがもう存在しない場合は、どの信号が返されるのかわかりません。

それ以外の場合は、基本スクリプトでループチェックを実行する必要がありますか[ -r $Log]

ベストアンサー1

プログラムはtailファイルが削除されたことを知らない。これには別のものが必要です。これinotifyLinuxの機能により、アプリケーションはファイルイベントに関する通知を受け取ることができます。他のほとんどの大学にも同様の機能があります。次のコマンドは、file.log削除時に通知を印刷します。

inotifywait -e delete file.log

おすすめ記事