継続的に実行されるスクリプトがあります。tail -f /var/log/daemon.log
問題は、ファイルが/var/log/daemon.log
回転してもlogrotate
テールがまだ古い(回転した)ファイルの「ファイルハンドル」を持ち、/var/log/daemon.log
新しいファイルの内容を表示しなくなることです。
tail
ファイルが回転したときに新しいファイルの内容を表示する方法はありますか?
答え1
はい。tail -F
代わりに探していますtail -f
(たとえば、小文字ではなく大文字F)。 tail(1) マンページを確認してください。
または、--follow=name --retry
マニュアルページを使用して同じように文書化することもできます。
(これはGNU coreutilsテールからのものです。他のテールにはこれがないかもしれません。POSIXはまたはを指定しません-F
。--follow
--retry
ファイル::尾.)