新しい出力があるかどうかログファイルを監視しようとしています。私の制御下にない別のスクリプトは、ファイルを削除してから同じ名前の新しいファイルを生成することです。tail -f
ファイルが削除されているため、使用できません。
ベストアンサー1
サポートされている場合はtail
ご利用くださいtail -F
、消えて再現されるファイルを非常にうまく処理します。tail
所定の場所に保持されるディレクトリから始めたことを確認してください。
-F
例略称--follow=name --retry
:tail
ファイル記述子の代わりにファイルを名前で追跡し、ファイルにアクセスできない場合は再試行します(例えば削除されたからです。)
--follow=name
(多くのwith関連のバグがcoreutils 8.26で修正されているため、--retry
以前のバージョンでは問題が発生する可能性があります。例えばtailファイルを含むディレクトリが削除されたときの再試行は、バージョン8.26以降のすべての場合にのみ機能するようです。 )