Apache日志分割脚本
2016-05-15 12:47
531 查看
【产生背景】
随着公司的ntp中心服务器访问越来越大,access日志也是日益增加,原有的日志没有进行切割,单个日志文过大(最大的有3.7G),若清理磁盘空间会将访问日志整个删除,这样会丢失很多重要的信息,因此对日志进行切割是很有必要的,这样若日后文件过多,也可以删除历史文件。
【脚本】
将脚本加入到cron中
随着公司的ntp中心服务器访问越来越大,access日志也是日益增加,原有的日志没有进行切割,单个日志文过大(最大的有3.7G),若清理磁盘空间会将访问日志整个删除,这样会丢失很多重要的信息,因此对日志进行切割是很有必要的,这样若日后文件过多,也可以删除历史文件。
【脚本】
#!/bin/bash YESTERDAY=$(date -d yesterday +%Y%m%d) GZIP="gzip -c" LOG_FILE="/etc/httpd/logs/access_ntp.log" LOG_BACKUP_FILE="/etc/httpd/logs/access_ntp_backup/access_ntp_${YESTERDAY}.log.gz" $GZIP ${LOG_FILE} > ${LOG_BACKUP_FILE} >${LOG_FILE}
将脚本加入到cron中
echo "0 0 * * * /bin/sh /scripts/rotate_access_log.sh &>/dev/null" >>/var/spool/cron/root每天的0点0分在/etc/httpd/logs/access_ntp_backup目录下生成一个压缩的日志文件,形如access_ntp_20160514.log.gz
相关文章推荐
- 解决apache日志产生"internal dummy connection"方法
- apache安装(适用于初学者)
- Spark-再次分析Apache访问日志
- 利用Apache Ant编译Hadoop2.6.0-eclipse-plugin
- Apache Flink源码解析之stream-transformation
- Web性能压力测试工具之ApacheBench(ab)详解
- apache-hama集群配置
- mac上安装Apache服务器
- Apache安装
- LR监控Apache性能
- Apache 配置使用小结
- Apache下error.log文件太大的处理
- ClassNotFoundException: org.apache.ws.commons.schema.resolver.URIResolver
- Apache Spark 1.5新特性介绍
- 使用百度云加速防apache的ab测试
- 使用百度云加速防apache的ab测试
- 使用百度云加速防apache的ab测试
- windows下 php、apache 版本选择 解惑说明
- 阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MySQL
- 启动mac自带的apache服务器,并打开支持的php模块