lograted日志切割脚本

mac2022-06-30  30

root@op-testsetup-web3.idc1.yiducloud.cn:/etc/logrotate.d# cat etcd /home/work/docker/logs/etcd/preview/etcd2/all.log { copytruncate daily rotate 14 dateext compress delaycompress missingok sharedscripts }

注意:

1、内容时间顺序很重要。

2、copytruncate 参数在置空的时候只是把文件变成空文件,文件大小不会立即改变,再拷贝文件的时候会把空白文件也拷贝,压缩的时候也会把空白文件压缩。我一个旧日志400G,在切割压缩的时候就把本机的IO直接打满1个小时。(个人感觉,有点鸡肋额,不如直接写脚本进行cp && >file )

转载于:https://www.cnblogs.com/tengfei520/p/7940567.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)