最近线上系统跑的业务量有点上量,虽然系统性能是稳定的,但是却有另外一个问题,那就是日志文件越来越大,占用的磁盘空间就越来越大,这样经常会收到告警信息,不得不手动去清理这些日志文件,这样手动维护的服务是件很糟糕的事情,不过有这样一个工具,能够释放你的双手,让你不再为日志文件越来月膨胀进行苦恼,那就是logrotate!
![334d9b123ec64e3fa1b2d6de86055d63.png](https://i-blog.csdnimg.cn/blog_migrate/f839b01b41c0969ee027d01562123e67.jpeg)
许多Linux的发行版都会默认装有logrotate日志管理工具,如果没有可以通过命令yum -y install logrotate crontabs进行安装,安装完成后会有一个主配置文件logrotate.conf和一个配置目录logrotate.d,这样的结构是不似曾相识呀,对,就是和nginx的配置文件相似,来看一看它的目录结构:
![960e44cf8c98a6de44c6cd206964e1fc.png](https://i-blog.csdnimg.cn/blog_migrate/c9317ddc3ecb06441b2317e23b3d9913.jpeg)
我们输入man logrotate查看一些帮助信息,其中有一些示例如下: