Linux下logtrotate日志分割工具使用说明

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013560667/article/details/86714608
Linux下logtrotate日志分割工具使用说明
1,在/etc/logrotate.d目录下新建对应的log切分策略,默认策略是按天,按周,按月执行一次,同时指定日志文件大小,因为日志大小切分想通过严格的大小进行切分,就需要通过配置定时任务同时来进行配合。当我们指定保留的副本数之后,超过的副本内容就会淘汰(配置见附件)。
例子:
第一步:在/etc/logrotate.d下新建tomcatCatalinaOutDel(只能使用root用户操作)
touch tomcatCatalinaOutDel 
编辑内容
/home/conn/hipengine/apache-tomcat-conn/logs/catalina.out{
su root root                              有读写权限的用户和用户组
copytruncate
rotate 15                                 保存15个副本
nocompress
missingok
size 1024k
}
第二步:因为自动是按天处理,而我们需要按文件大小进行控制我们可以手工切割
执行验证一下:
/usr/sbin/logrotate -vf /etc/logrotate.d/tomcatCatalinaOutDel
然后去对应的目录去查看文件,确认文件是否分割。
第三步:创建定时任务
Crontab -e
*/5 * * * * /usr/sbin/logrotate -vf/etc/logrotate.d/tomcatDelCatalinaOut

注:该日志分割策略是文件复制分割,就是初始有个文件然后按照文件的序号一个个复制,最开始文件是1,将1复制到2,1变为空,然后将2复制到3,1复制到2,1为空依次处理。

猜你喜欢

转载自blog.csdn.net/u013560667/article/details/86714608