gpt4 book ai didi

c - 如何限制 syslog 管理的日志文件的总大小?

转载 作者:IT王子 更新时间:2023-10-29 00:44:59 29 4
gpt4 key购买 nike

如何限制由 syslog 管理的日志文件的总大小?当超过此大小限制(配额)时,可能应该删除最旧的存档日志文件。

一些日志文件是由 LOG_LOCALn 指定的自定义文件,但我想这与配额问题无关。

谢谢!

最佳答案

Linux 实用程序 logrotate 会定期重命名和重复使用系统错误日志文件,以免它们占用过多的磁盘空间。 Linux 系统将与此相关的所有信息存储到文件 /etc/logrotate.conf

有许多属性可以帮助我们管理日志大小。请在做任何事情之前阅读手册(“man logrotate”)。在我的机器上,该文件如下所示:

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}

/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}

# system-specific logs may be configured here

正如我们所见,日志文件将每周轮换一次。这可能会改为每天轮换一次。我的机器上没有启用压缩。如果您想减小日志文件的大小,可以启用此选项。有优article您可能需要引用它以完整理解该主题。

关于c - 如何限制 syslog 管理的日志文件的总大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22775148/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com