
私は常にログを生成するディレクトリで作業しています。 bash で tail -f* を使用して、ディレクトリ内のすべてのログエントリを表示します。ただし、tailが実行されているときに新しいファイルを生成すると、tailは新しいファイルを使用しません。簡単な解決策はありますか?ありがとうございます!
編集:OS:SLES4SAP 12 SP2 3.0.101-63 - デフォルト
答え1
コマンドを実行すると、その時点でディレクトリに存在していたファイルに展開tail -f *
されるため、新しいファイルが追加された場合は、再度使用して新しいファイルを追加しない*
限り表示できなくなります。tail
パラメータ。
watch
with を使用すると、tail
常に拡張され、*
新しいファイルが表示されると一致します。
一例は、watch -n 1 tail *
ログファイルの更新速度に応じて、必要に応じて更新間隔を調整できることです。