監視を実行するためにスクリプトを呼び出す基本スクリプトがあります。
ログがないかアクセスできなくなった例外をキャッチしようとしています。
tail -f
-F
ログ名は現在の日付に基づいて指定されるため、代わりに使用してください。
trap
tail -f
うまくいくかもしれませんが、監視されているログがもう存在しない場合は、どの信号が返されるのかわかりません。
それ以外の場合は、基本スクリプトでループチェックを実行する必要がありますか[ -r $Log]
?
ベストアンサー1
プログラムはtail
ファイルが削除されたことを知らない。これには別のものが必要です。これinotifyLinuxの機能により、アプリケーションはファイルイベントに関する通知を受け取ることができます。他のほとんどの大学にも同様の機能があります。次のコマンドは、file.log
削除時に通知を印刷します。
inotifywait -e delete file.log