小编Joh*_* K.的帖子

为什么 logrotate 没有自动运行?

我已经设置了一个带有一些过滤器的 Syslog-ng 服务器,以将某些流量分成不同的文件。我修改了位于 的 logrotate 文件/etc/logrotate.d/syslog-ng以每天轮换这些文件,但 logrotate 没有按预期运行。我必须手动旋转日志sudo logrotate -f /etc/logrotate.d/syslog-ng

我找不到它不自动运行的原因。

/etc/logrotate.d/syslog-ng 文件的内容(我添加的部分是最顶部的块):

/var/log/wlc /var/log/userid /var/log/cltolt040 /var/log/ise /var/log/vg /var/log/firewall /var/log/steelhead /var/log/syslog /var/log/f5 /var/log/switch /var/log/router 
{
        su root root 
        rotate 14
        create 0755 ics ics 
        daily
        missingok
        notifempty

        compress
        postrotate
                invoke-rc.d syslog-ng reload > /dev/null
        endscript

}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
/var/log/error
{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                invoke-rc.d syslog-ng reload > /dev/null
        endscript
} …
Run Code Online (Sandbox Code Playgroud)

cron logrotate

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

cron ×1

logrotate ×1