跟踪 ubuntu 14.04.3 防火墙信息我启用了一段时间的 ufw 完全登录(现在关闭了)。现在我被警告我 /var 分区中的空间不足。在那里我发现了 3 个巨大的文件:kern.log、syslog 和 ufw.log,每个 1.2GB。我如何强制一些现有的例程(如果有的话)来预测清理/压缩/或任何日志的计划工作?
谢谢
跟踪 ubuntu 14.04.3 防火墙信息我启用了一段时间的 ufw 完全登录(现在关闭了)。现在我被警告我 /var 分区中的空间不足。在那里我发现了 3 个巨大的文件:kern.log、syslog 和 ufw.log,每个 1.2GB。我如何强制一些现有的例程(如果有的话)来预测清理/压缩/或任何日志的计划工作?
谢谢
看一下@logrotate包,可以在本页看到教程
你也可以
/etc/ufw/ufw.conf
文件中的 LOGLEVEL 指令修改为“关闭”、“低”、“中”、“高”和sudo service ufw restart
sudo ln -s /etc/cron.daily/logrotate /etc/cron.hourly/logrotate
/etc/logrotate.d/ufw
根据这篇文章修改文件以管理旋转大小和man logrotate
更多配置选项。可能是由于未设置文件大小,您的文件未旋转,默认情况下未将大小指令设置到/etc/logrotate.d/ufw
文件中,因此仅根据配置文件指令每周旋转一次。因此,将其更改为size
指令(例如size 300M
)可能会达到您的预期。请注意:如果使用 size 指令,logrotate 将忽略 daily、weekly、monthly 和 yearly 指令。如果您希望 logrotate 同时考虑日志大小和时间戳,则应使用 minsize 指令。sudo /etc/cron.daily/logrotate
我刚刚删除了日志并发布了一个错误:https ://bugs.launchpad.net/ubuntu/+source/logrotate/+bug/1530904 对于 kern.log 和 syslog,我希望晚上会有所帮助。