1. 正在先生首页
  2. 技术开发

服务器日志之定期压缩存档日志

换了新的服务器,默认配置里,日志会每周打包压缩。这个确实很实在。但目前访问量不会很大,并且需要在服务器上做很多调试工作,要经常查阅过去的日志,压缩了有些不方便,所以查一下看看能不能更改一下压缩的周期,然后发现了这个东西 Logrotate

默认目录在 /etc/logrotate.d
里面都是各种配置文件了,可以找到 apache, mysql 等的log日志。

# 要对这个目录下的以 _log 结尾的文件进行处理
/opt/bitnami/apache2/logs/*_log {
  # 有 daily, weekly, monthly, and yearly 可以选择
  monthly
  # 可以保存多少份过去的压缩日志,默认是52
  rotate 52
  # 采用日期做为压缩文件名的后缀,默认是 01,02...
  dateext
  # 直接压缩,另外可选 delaycompress, 就是说,除了当前日志,保留一份上个月的日志,但不压缩,直到下个月。这样可以做到有日志分析软件在月初的时候无缝衔接
  compress
  # 因为日志是连续写操作,增加这个可以减少在压缩日志操作时候出现冲突
  copytruncate
  # 如果没有日志的话,不返回错误
  missingok

}

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/managing-logs-with-logrotate.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注