前々から気になっていたのですが、いつのころからか、ログローテーション時に下記のようなメールが届くようになっていました(一部伏字)。

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はパッケージをいじりたくなかったので、現状このままでガマンすることにします。

おしまい。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-02-15 (火) 10:06:43