首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Syslog日志记录到syzab.1,而不是syslog

将Syslog日志记录到syzab.1,而不是syslog
EN

Server Fault用户
提问于 2015-07-15 11:23:43
回答 1查看 4.6K关注 0票数 2

我的syslog文件有点难以管理。我相信我以前已经把它配置成每天轮换,但很明显有些地方出了问题。

目前,我的/var/log如下所示:

代码语言:javascript
复制
-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.gz

syslog继续将日志登录到syzab.1.1,但不登录到Syslog。

/etc/logrotate.d/rsyslog看起来如下:

代码语言:javascript
复制
/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条目如下所示:

代码语言:javascript
复制
*.*;auth,authpriv.none          -/var/log/syslog

正在运行

代码语言:javascript
复制
sudo logrotate --force rsyslog

似乎并没有推动这件事的进行。

EN

回答 1

Server Fault用户

发布于 2015-07-15 12:21:46

把这一行:

代码语言:javascript
复制
invoke-rc.d rsyslog rotate > /dev/null

而不是:

代码语言:javascript
复制
reload rsyslog >/dev/null 2>&1 || true

这将导致rsyslog正确重新加载、关闭旋转文件和新打开的日志文件进行写入。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/705894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档