主题: maillog无法备份无法分割.

大家好,
  我的iredmail机器, maillog无法备份无法分割.
  [root@mail log]# ls -lh  /var/log/maillog
-rw------- 1 root root 440M Jul 20 09:46 /var/log/maillog
不知为什么,机器运行2个多月了,就一直只有一个maillog文件,且一直增大.
不会有压缩备份,也不会分割,不知为什么.

iredmail的OS版本:
[root@mail log]# cat /etc/issue.net
CentOS release 5.2 (Final)

日志默认配置文件内容如下:

[root@mail log]# cat /etc/logrotate.d/maillog 
/var/log/maillog {
    compress
    daily
    rotate 30
    create 0600 root root
    missingok

    # Use bzip2 for compress.
    compresscmd /usr/bin/bzip2
    uncompresscmd /usr/bin/bunzip2
    compressoptions -9
    compressext .bz2

    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        /bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

请大家帮忙看看是什么原因? 非常感谢!

回复: maillog无法备份无法分割.

请确保 cron 服务正常运行着。

回复: maillog无法备份无法分割.

执行一下 ps axvu 。看看是否有 syslog 和 crond
执行一下 service crond status , service syslog status 等等。

回复: maillog无法备份无法分割.

原帖由 denvor 于 2009-7-20 10:50 发表 http://www.iredmail.org/bbs/images/common/back.gif
执行一下 ps axvu 。看看是否有 syslog 和 crond
执行一下 service crond status , service syslog status 等等。


经检查,都正常,但日志问题依旧.  谢谢回复.

[root@mail ~]# ps -ewwf |grep   crond |grep -v grep
root      2373     1  0 May20 ?        00:00:00 crond
[root@mail ~]# ps -ewwf |grep   syslog |grep -v grep
root     26223     1  0 10:00 ?        00:00:00 syslogd -m 0
[root@mail ~]# service crond status
crond (pid 2373) is running...
[root@mail ~]# service syslog status
syslogd (pid 26223) is running...
klogd (pid 26226) is running...

回复: maillog无法备份无法分割.

刚修改后可能看不出来效果,也许要等一天。因为你设置的是每天做 rotate。

如果服务都启动着,仍然不行的话,试试将 /etc/logrotate.d/maillog 文件备份到别的目录,然后删除 /etc/logrotate.d/maillog 文件,并在 /etc/logrotate.d/syslog 中加入 maillog 文件的路径:/var/log/maillog。
看看是否可以解决你的问题。