サーバーのログで
1 |
gzip: stdin: file size changed while zipping |
って出ていたが、どのログで出てるのかがよく分からなかった。
/etc/cron.daily/logrotate
1 2 3 4 |
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate --verbose /etc/logrotate.conf |
–verbose オプション付けて様子見してたら、sambaのログだった。
【11月7日訂正】dailycompressじゃなくてdelaycompressじゃん。老眼はやだねえ(苦笑)【/11月7日訂正】
そこで、/etc/logrotate.d/samba にdelaycompressを追加。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/var/log/samba/log.smbd { weekly missingok rotate 7 postrotate /etc/init.d/smbd reload > /dev/null endscript delaycompress compress notifempty } /var/log/samba/log.nmbd { weekly missingok rotate 7 postrotate [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid` endscript delaycompress compress notifempty } |
これで出なくなるはず。