马上春节了,发现服务器的日志一天天地变大,这样子下去的话容易出现硬盘告警,于是想到了使用一些方式去定期清空和压缩一下旧的日志,网络查找一段时间后,发现logrotate是不错的选择。

这个配置有几个要点:

daily: 每天执行一次 dateext: 备份的日志按日期后缀来保存 compress: 压缩日志(这个很有用,往往可以把几GB的压缩成十多MB的文件 copytruncate: 备份日志时不会影响使用它的程序的使用,可以持续往原有的文件描述符里边输出内容

立即执行:

1
logrotate -v -f /etc/logrotate.d/myconf

调试输出:(仅打印不执行任何动作)

1
logrotate -d -f /etc/logrotate.d/myconf

参考资料:

  1. https://huoding.com/2013/04/21/246
  2. https://www.thegeekstuff.com/2010/07/logrotate-examples/