私は、ファイル '/ var/log/myApp'にログを書き込んでいるカスタムアプリケーション(myApp)を持っています。私は書き込まれているログを見ることができ、それは正常に動作します。さて、内容がされている私は、このファイルの設定logrotateのにしようとしていますし、このために私は設定ファイル「/etc/logrotate.d/myApp」を作成している -ログサイズに基づいてLog Rotateが自動ローテーションされない
/var/log/myApp {
missingok
size +10k
start 0
nocompress
create 0600 root root
rotate 10
postrotate
/etc/init.d/rsyslog restart > /dev/null 2>&1 || true
endscript
}
今私がlogrotate -dv /etc/logrotate.d/myApp
を行う場合、私はそのようなエラーは表示されず、logrotate -f /etc/logrotate.d/myApp
が実行されると、つまり、強力なログの回転によってログが回転されます。しかし、ログファイルのサイズが10kを超えると、ログは自動的にローテーションされません。どんな助けもありがとう。
> logrotateがファイルについて知っているまでログファイルはローテーションされません少なくとも指定された時間だけ。 Gwha?それが私にとってのニュースです。私はそれについてlogrotateのmanページに何も見ませんでした。どのようにしてlogrotate confファイルをデバッグすれば、それが動作するかを見るのに24時間待つ必要はありませんか? – Logan
@Logan - '-f'(強制)オプションを使用します。 – Hogan
http://unix.stackexchange.com/questions/15546/logrotate-log-does-not-need-rotating-why/15547#15547(/ var/lib/logrotate/statusおよび-fフラグ)も参照してください。 – pevik