まだ作成されていないファイルであっても、マルチテールを使用したファイルの監視

まだ作成されていないファイルであっても、マルチテールを使用したファイルの監視

で生成されたMapServerログファイルがありますが、/tmp/mapserv.log再起動するたびにフラッシュされ、ログ可能なイベントが発生した場合にのみ生成されます。

すでにMultitailを使用しているが/tmpまだ作成されていないファイルがあるかどうかを監視し、そのファイルが表示されるのを待つ必要があります。

どのようなヒントがありますか?

ベストアンサー1

このオプションも使用できます-iw。指定された間隔で、指定されたパターンに一致する新しいファイルを確認します。見つけたら、追跡を開始してください。

たとえば、

multitail -iw /tmp/mapserv.log 2

/tmp/mapserv.log2秒ごとにファイルを見つけます。表示されたらフォローしてください。

その目的は、次のワイルドカード文字を使用することです。

-iw "/tmp/map*" 2 
# Quotes needed to prevent the shell to expand the pattern.

ただし、ワイルドカード以外の文字でも機能します。この数値は、パターンに一致する新しいファイルをチェックする頻度です。


それ以外の場合はtouch機能する可能性があります。に触れた後、同様のものが必要になることがありますsu user -c 'touch ...'chown

次のように、MapServerがmapserv.log最初に記録されたときに既存のレコードを削除、切り捨て、または追加しない場合でも、このオプションを使用できます。-f

記述子ではなく、次のファイル名に従ってください。

おすすめ記事