Linux系统配置 logrotate 以进行每周备份并保留 26 轮审计记录
作者:陈利叶
来源:本站原创
点击数: 次
发布时间:2024年08月28日
问题描述:银河麒麟系统配置 logrotate 以进行每周备份并保留 26 轮审计记录
解决方案:
sudo nano /etc/logrotate.conf #编辑 logrotate 配置文件
#文件末尾添加或修改以下配置
/var/log/dameng/*.log {
weekly #每周轮转一次日志
rotate 26 #保留 26 轮日志文件,意味着大约 6 个月(26 周)的日志文件会被保留。
compress #compress: 压缩轮转后的日志文件以节省空间。
delaycompress #延迟压缩上一个轮转周期的日志,以确保当前日志轮转时不会压缩刚刚创建的日志。
missingok #如果日志文件丢失,则忽略错误。
notifempty #如果日志文件为空,则不进行轮转。
}
# 保存并退出
-- 这将以调试模式运行 logrotate,显示实际将执行的操作,但不会实际进行日志轮转。
sudo logrotate -d /etc/logrotate.conf #测试 logrotate 配置是否正确
--立即测试轮转效果
sudo logrotate -f /etc/logrotate.conf #强制轮转(可选)
(可以确保日志轮转按计划进行并满足保存时间的要求。)