タグ

ブックマーク / ngyuki.hatenablog.com (1)

  • logrotate の delaycompress - ngyukiの日記

    何かのスクリプトで作成した定期バッチのログを logrotate でローテートするようにした場合、バッチが午前4時に起動して10分間実行されると実行中にログローテートされることになります。 バッチスクリプトでログファイルを開きっぱなしにしている場合、ローテートでログファイル名が「hoge.log → hoge.log.1」のように変更されたとしてもinode番号が変わらないのでローテート後の「hoge.log.1」に書き込みが継続します。 ですが logrotate で compress を指定していると、ローテート時にログが圧縮されて元のログファイルは削除されるため、バッチスクリプトでログを開きっぱなしにしているとローテートのタイミングでログの書き込み先を見失って、ローテートの時間以降に発生したログが記録されなくなります。 これを解決するため(にあるわけでは無いと思いますが)、logro

    logrotate の delaycompress - ngyukiの日記
    TrinityT
    TrinityT 2012/09/19
    バッチ処理のログファイルをlorotateする場合の設定
  • 1