Yve*_*ves 5 log rsyslog logrotate
我的服务器由于巨大的系统日志文件而转储。我听说我们可以通过size 100m在文件中添加这样一行/etc/logrotate.d/rsyslog来限制系统日志的大小。
现在我的/etc/logrotate.d/rsyslog变成如下:
/var/log/syslog
{
rotate 7
daily
size 100m
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何size 100m使用rotate 7?
没有size 100m、rotate 7和daily一起意味着系统日志将每天轮换,并且将保留 7 天的积压。现在,如果我添加size 100m一些每日日志大于100m,它会立即轮换吗?700mb如果是这样,是否意味着如果某些每日日志增长太多(超过),我一天可能会收到 7 个待办事项?
我希望您意识到您使用的logrotate机制不能控制 syslog 文件的大小,它只会每天在 logrotate 运行时获取当前/var/log/syslog文件,如果它超过 100MBytes,则压缩并保存结果。/var/log/syslog然后创建一个新文件,该文件从该点开始接收消息。
| 归档时间: |
|
| 查看次数: |
10393 次 |
| 最近记录: |