質問: RHEL7.2のlogrotateについて。 サーバ2台で、異なるログにlogrotateを定義しているのですが、rotate 7と指定した場合の動きが異なっており困っています。 日付付与、圧縮有効にしているので、 ローテーション対象のログの他に、 圧縮されたファイルが7個できる想定なのですが、片方は圧縮ファイルが6個しか出来てません。 デバッグモードで流しても、6個しかないのにrotateCount is 7と出てます。 確認する場所はないでしょうか。 2つのサーバでの定義は、postrotateやendscriptが異なりますが、ローテーション自体の設定は定義しているオプションも数字も記載順序も同じです。
回答: 多分だけど、圧縮中かなんかにオリジナルファイルが削除されて、ファイルディスクリプターがオープンされたままになっている。 lsof -nP | grep ログファイル名 でファイルディスクリプターが残っていないか確認。