标签:日志

Apache日志根据access_log文件大小分割脚本

1年前 (2016-06-29) | 95922 VIEWS | 0 COMMENTS

Apache日志文件默认分割不规律,所以需要按照指定的方式分割。网上找了资料,使用logorotate,但是不能保持access_log文件名,不能兼容SOC设备,所以只能写脚本进行根据尺寸的分割。

功能如下:

  1. 检查是否达到980MB
  2. 达到980MB,mv到新文件,重载apche配置
  3. 写入日志,mv后标记SUCCESS,不符合条件则CONTINUE
  4. 写入crontab,每10分钟执行一次(   */10 * * * * sh /opt/cron_rotate_httpd_log.sh  )

注意:以上绝对路径都是RHEL7下的,其他路径需要自己适配