lograted日志切割脚本

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 )

posted @ 2017-12-01 09:58  tengfei520  阅读(426)  评论(0编辑  收藏  举报