• ベストアンサー

ログローテーション

ログローテーションを設定変更後、web.log, ftp.log, mail.logのファイルサイズが0になりました。 動作が正しいのでしょうか? 設定は以下のとおりです。 /var/test/log/web.log { missingok compress daily rotate 7 } ftp,mailも同様

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

sendmail のログなど syslog 経由でログをとっているものは、ログを ローテーションしたあと、HUP シグナルを syslogd に送ることでログファ イルが変わったことを通知します。通常この処理は logrotate の postrotate の設定で行われています。 ウェブサーバや FTP サーバなどのログも通常はローテーションしたあと ログファイルが変わったことを通知する必要があります。各サーバを 再起動すれば新しいログファイルを認識しますが、再起動しないでも 通知する方法(ログをどのように取っているかによります)が用意されて いると思いますので、postrotate にその処理を設定してください。

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/root03/root03c.html

その他の回答 (1)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

正常です。 今までのログは /var/test/log/web.log.1.gz などのようになります。

関連するQ&A