是否有人在使用logrotate之前遇到任何问题,然后才导致日志文件旋转,然后恢复到原来的大小?这是我的发现:
Logrotate脚本:
/var/log/mylogfile.log { 旋转7 日常 压缩 olddir / log_archives Missingok 无可辩驳的 复制截断 }
Logrotate的详细输出:
将/var/log/mylogfile.log复制到/log_archives/mylogfile.log.1 截断/var/log/mylogfile.log 使用以下命令压缩日志:/ bin / gzip 删除旧日志/log_archives/mylogfile.log.8.gz
截断发生后的日志文件
[root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 0 Jan 11 17:32 /var/log/mylogfile.log
几秒钟后:
[root @ server〜]#ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 part1 part1 3.5G 1月11日17:32 /var/log/mylogfile.log
RHEL版本:
[root @ server〜]#cat / etc / redhat-release 红帽企业Linux ES版本4(Nahant更新4)
对数旋转版本:
[root @ DAA21529WWW370〜]#rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
一些注意事项:
- 服务无法即时重启,所以这就是我使用copytruncate的原因
- 根据每天晚上
olddir
都有日志文件的目录,日志每天晚上都在旋转。