给项目日志增加logrotate管理
刚看了下磁盘空间,100G的空间用了92%了,除了老项目占用的60G空间,新项目也占了不少空间,觉得很纳闷,没什么内容和用户,通过
sudo du --max-depth 1 -h ./项目的path/ 排查了下那个目录占用的多。
发现生产日志都占了10G,在项目上线的时候,没有做日志的压缩和定时删除,现在补上。
还是使用logrotate系统来自动处理,它可以自动对日志进行截断(或轮循)、压缩以及删除。
只需要在/etc/logrotate.d/目录下增加一个配置文件就可以:
sudo du --max-depth 1 -h ./项目的path/ 排查了下那个目录占用的多。
发现生产日志都占了10G,在项目上线的时候,没有做日志的压缩和定时删除,现在补上。
还是使用logrotate系统来自动处理,它可以自动对日志进行截断(或轮循)、压缩以及删除。
只需要在/etc/logrotate.d/目录下增加一个配置文件就可以:
/data/项目路径/log/*.log { daily missingok rotate 7 compress delaycompress notifempty copytruncate }
上面表示 每天一个日志,并压缩,只保留最近7天的日志。
logrotate还有些其它的用法,比如日志超过多大后就压缩,通过邮件发送日志等功能,这些我都用不上,对于小项目来说,这日志也没有太多可研究的价值。
logrotate还有些其它的用法,比如日志超过多大后就压缩,通过邮件发送日志等功能,这些我都用不上,对于小项目来说,这日志也没有太多可研究的价值。
阅读量: 660
发布于:
修改于:
发布于:
修改于: