我最近注意到 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 时我才注意到这一点 - 但与此同时,我的一个网络应用程序的受欢迎程度却大大提高,所以这可能只是因为我获得了更多的流量。