logrotateを使用して、Apacheのアクセスログ、エラーログ、および書き換えログをローテーションします。私の設定ファイルは次のようになります。
/apache/*log {
compress
dateext
rotate 365
size=+300M
olddir /log/old/apache
notifempty
missingok
lastaction
/bin/apache reload
endscript
}
私の問題は、Apacheは回転したばかりのログファイルにこれ以上書き込まないため、回転が発生するたびにApacheをリロードする必要があることです。logrotateがローテーションを行うたびにApacheのリロードを回避する方法はありますか?
lastaction echo "" | /apache/*log endscript
、ファイルハンドルを追加すると「失われない」と思いますか?