实现http的日志滚动分割
需求
1、要求 http的日志每天滚动一次
2、日志大小达到100M的时候也触发滚动
3、日志滚动的后缀为当前日期时间
4、滚动的日志压缩存放
5、保留15个日志副本
6、创建新的日志文件
PS:httpd日志文件位置:/var/log/httpd/access_log
实现步骤
1、创建httpd的滚动配置文件
# vim /etc/logrotate.d/httpd
/var/log/httpd/*log {
# missingok
# notifempty
# sharedscripts
# delaycompress
# postrotate
# /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
# endscript
daily
size 100M
compress
dateext
rotate 15
create 0644 root root
}
2、测试
logrotate -f /etc/logrotate.d/httpd
-d:显示执行过程
-f:强制启动logrotate
-s:使用指定的状态文件