定时保存apache日志文件
来源:互联网 发布:房产系统源码 编辑:程序博客网 时间:2024/06/06 08:23
之前在写代码的时候,发现apache的日志文件太大了,就想写个脚本定时备份apache日志文件。
需要注意,文件在备份之后,如果直接删除原日志文件,因为apache还是持有原文件的句柄,如果不重启apache,后面的日志将会写入不进去。解决方案是不删除原日志文件,而是清空里面的内容。
#!/bin/bash#初始化文件路径,日期等信息YEAR=`(date +"%Y")`MONTH=`(date +"%m")`DAY=`(date +"%d")`LOGBASE=/var/log/apache2ACCESSBASE=$LOGBASE/accessACCESSLOGFILE=$ACCESSBASE/$YEAR$MONTH$DAY.log#创建目标文件夹,复制日志文件并将清空日志文件内容mkdir -p $ACCESSBASEchmod -R 777 $ACCESSBASEcp $LOGBASE/access_log $ACCESSLOGFILE> $LOGBASE/access_logERRORBASE=$LOGBASE/errorERRORLOGFILE=$ERRORBASE/$YEAR$MONTH$DAY.logmkdir -p $ERRORBASEchmod -R 777 $ERRORBASEcp $LOGBASE/error_log $ERRORLOGFILE> $LOGBASE/error_log
0 0
- 定时保存apache日志文件
- tomcat/apache 日志 --定时分割文件
- 定时清除日志文件
- 定时清理,日志文件
- [金步国]Apache日志文件
- Apache 日志文件
- APACHE日志文件配置
- apache日志文件 分析
- Apache 日志文件设置
- Apache日志文件配置
- Apache - 日志文件配置
- Apache 日志文件简述
- 清除Apache日志文件
- 定时清理tomcat日志文件
- android 日志保存到文件
- log4j日志文件保存位置
- 日志文件保存到Document
- 保存Android日志到文件
- RabbitMQ之消息确认机制(事务+Confirm)
- Elasticsearch Date类型,时间存储相关说明
- linux内核剖析---Linux系统调用详解(实现机制分析)
- VBR ABR(2)
- 弹出列表popupwindow的使用
- 定时保存apache日志文件
- 解决数据结构未对齐的异常
- mysql-bin.000001文件的来源及处理方法
- Java多线程交替输出01010......
- vue--点击当前增加class,其他删除class
- unity的GUI
- Retrofit2+RxJava+Okhttp学习笔记
- linux下boost的一个扩展线程池-threadpool-的学习
- 每天一个Linux命令(3):pwd命令------学习笔记