我的syslog文件有点难以管理。我相信我以前已经把它配置成每天轮换,但很明显有些地方出了问题。
目前,我的/var/log如下所示:
-rw-r----- 1 syslog adm 0 Feb 25 06:25 syslog
-rw-r----- 1 syslog adm 696223089 Jul 15 12:06 syslog.1.1
-rw-r----- 1 syslog adm 518918 Feb 24 06:25 syslog.2.gz
-rw-r----- 1 syslog adm 273006 Feb 23 06:25 syslog.3.gz
-rw-r----- 1 syslog adm 309765 Feb 22 06:25 syslog.4.gz
-rw-r----- 1 syslog adm 545437 Feb 21 06:25 syslog.5.gz
-rw-r----- 1 syslog adm 545733 Feb 20 06:25 syslog.6.gz
-rw-r----- 1 syslog adm 646461 Feb 19 06:25 syslog.7.gzsyslog继续将日志登录到syzab.1.1,但不登录到Syslog。
/etc/logrotate.d/rsyslog看起来如下:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}而我在/etc/rsyAdd.1-.d/50-default.conf中的syslog条目如下所示:
*.*;auth,authpriv.none -/var/log/syslog正在运行
sudo logrotate --force rsyslog似乎并没有推动这件事的进行。
发布于 2015-07-15 12:21:46
把这一行:
invoke-rc.d rsyslog rotate > /dev/null而不是:
reload rsyslog >/dev/null 2>&1 || true这将导致rsyslog正确重新加载、关闭旋转文件和新打开的日志文件进行写入。
https://serverfault.com/questions/705894
复制相似问题