Samba 日志轮换

Samba 日志轮换

我最近注意到 Samba 在我的服务器上创建了大量日志文件,这意味着我无法创建任何新文件,因为它已经用完了我的 inode 计数。

我清理了大量旧文件,并且通过编辑 /etc/logrotate.d 中的 samba 条目,我认为我已经将日志设置为每 3 天轮换一次

/var/log/samba/log.smbd {
        daily
        missingok
        rotate 3
        postrotate
                /etc/init.d/smbd reload > /dev/null
        endscript
        compress
        notifempty
}


/var/log/samba/log.nmbd {
        daily
        missingok
        rotate 3
        postrotate
                [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid`
        endscript
        compress
        notifempty
}

然而这似乎没有任何效果并且日志一直保留直到我删除它们。

Samba 是否有自己的旋转设置?我可以完全关闭它吗?

直到我从 ubuntu 14 更新到 16.04 时我才注意到这一点 - 但与此同时,我的一个网络应用程序的受欢迎程度却大大提高,所以这可能只是因为我获得了更多的流量。

相关内容