前々から気になっていたのですが、いつのころからか、ログローテーション時に下記のようなメールが届くようになっていました(一部伏字)。
Return-Path: <root@xxx.xxx> X-Original-To: root Delivered-To: foo@xxx.xxx Received: by xxx.xxx (Postfix, from userid 0) id XXD9XX29X0; Sun, 5 Apr 2015 06:25:07 +0900 (JST) From: root@xxx.xxx (Cron Daemon) To: root@xxx.xxx Subject: Cron <root@xxx> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin> X-Cron-Env: <HOME=/root> X-Cron-Env: <LOGNAME=root> Message-Id: <20150404212507.XXD9XX29X0@xxx.xxx> Date: Sun, 5 Apr 2015 06:25:07 +0900 (JST) /etc/cron.daily/logrotate: gzip: stdin: file size changed while zipping
メールが届くのは日曜日の朝 06:25 、logrotate でweekly 指定しているもののどれかで gzipでログファイルを圧縮する際に警告メッセージが出力されているようです。
とりあえずあてずっぽうで、logrotate の定義ファイルでコメントアウトしていた delaycompress オプションを復活させてみましたが、効果なし。
仕方ないので調べてみると、gzip 1.5-1.1 にこのようなバグがあるとのことです。なんてこったい。
下記のサイトを参照させていただきました。ありがとうございます。
ということで gzip のバージョンを表示してみます。
$ gzip --version gzip 1.5 Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. Written by Jean-loup Gailly.
どうやら該当しそうです。パッケージも確認してみます。
$ dpkg -l gzip 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常) ||/ 名前 バージョ アーキテ 説明 +++-==============-============-============-================================= ii gzip 1.5-1.1 armhf GNU compression utilities
はい、大当たりです。
ということで対処方法ですが、先ほどの参考サイトではバグのないバージョンの gzip に入れ替えよ、との記載がありますので、気になる方はやってみてください。
管理人TKはパッケージをいじりたくなかったので、現状このままでガマンすることにします。
おしまい。