logrotate是一个非常好的文件切割工具!!
具体配置如下:
/var/log/debug.log{
daily ; 每天转储
rotate 30 ;保留30个备份
compress ;压缩转储的备份文件
copytruncate ;备份当前日志并截断
nocreate ;不创建新的日志文件
delaycompress ;转储的日志文件到下一次转储时才压缩
notifempty ;日志为空不转储
dateext ;为日志文件打上日期标签
}
注:此方法如果执行命令的时候尽量加上参数不覆盖。。。