読者です 読者をやめる 読者になる 読者になる

cron起動のlogwatchがエラーになる件

/etc/cron.dailyに登録されている logwatchが以下のエラーとなり、
logwatchのリポートが送信されないときがあった。

From: Cron Daemon <root@foobar.jp>
Subject: Cron <root@foobar> run-parts /etc/cron.daily

/etc/cron.daily/0logwatch:

postdrop: warning: uid=0: Illegal seek
sendmail: fatal: root(0): queue file write error

原因はログが大きすぎるとそうなるとのこと(デフォルト10MB)。なので、必要に応じてサイズを変更するとよさげ(個人的には10MBでも十分だと思うが)。

# /usr/sbin/postconf -d | grep message_size_limit
message_size_limit = 10240000
# vi /etc/postfix/main.cf

message_size_limit = 51200000

以下を参照した。

http://tkoshima.net/wp/archives/506