[Linux] apache 日志分割脚本 [ 信息分享,知识分享 ]
2013-05-04 10:50
666 查看
脚本作用:
分割apache日志文件,按天进行分割。
脚本内容:
#!/bin/bash
# This script run at 00:00
# The Apache logs path
logs_path="/www/wwwlogs"
host=`ls -l $logs_path/*-access_log | awk -F " " '{print $9}' | awk -F ".access" '{print $1}' | awk -F "$logs_path/" '{print $2}'`
for i in $host
do
mkdir -p ${logs_path}/$i/
mv ${logs_path}/$i-access_log ${logs_path}/$i/[$(date -d "yesterday" +"%Y")]---[$(date -d "yesterday" +"%m")]---$i.access_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}/$i-error_log ${logs_path}/$i/[$(date -d "yesterday" +"%Y")]---[$(date -d "yesterday" +"%m")]---$i.error_$(date -d "yesterday" +"%Y%m%d").log
done
kill -USR1 `cat /usr/local/apache/logs/httpd.pid`
保存为:cut_apache_log文件,设置cut_apache_log启动时间,执行命令crontab -e进入编辑状态,添加如下代码,每天0点00分启动。
0 0 * * * /usr/local/apache/bin/cut_apache_log
原始:http://iblog.daobidao.com/linux-apache-logs-split-script.DaoBiDao
分割apache日志文件,按天进行分割。
脚本内容:
#!/bin/bash
# This script run at 00:00
# The Apache logs path
logs_path="/www/wwwlogs"
host=`ls -l $logs_path/*-access_log | awk -F " " '{print $9}' | awk -F ".access" '{print $1}' | awk -F "$logs_path/" '{print $2}'`
for i in $host
do
mkdir -p ${logs_path}/$i/
mv ${logs_path}/$i-access_log ${logs_path}/$i/[$(date -d "yesterday" +"%Y")]---[$(date -d "yesterday" +"%m")]---$i.access_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}/$i-error_log ${logs_path}/$i/[$(date -d "yesterday" +"%Y")]---[$(date -d "yesterday" +"%m")]---$i.error_$(date -d "yesterday" +"%Y%m%d").log
done
kill -USR1 `cat /usr/local/apache/logs/httpd.pid`
保存为:cut_apache_log文件,设置cut_apache_log启动时间,执行命令crontab -e进入编辑状态,添加如下代码,每天0点00分启动。
0 0 * * * /usr/local/apache/bin/cut_apache_log
原始:http://iblog.daobidao.com/linux-apache-logs-split-script.DaoBiDao
相关文章推荐
- [Linux] nginx 日志分割脚本 [ 技术分享,知识分享 ]
- Linux下一个智能重启Apache服务器的脚本分享
- Linux下自动分割Nginx日志文件(一)-----自定义脚本和定时任务
- Linux:nginx或者Apache 每天自动分割日志文件
- nginx多server日志分割脚本分享
- linux操作系统知识分享(进程简介,SSH使用原理图,配置环境变量,系统基本信息查询,系统管理,war包部署相关命令)
- linux 分析apache访问日志脚本
- python分析apache访问日志脚本分享
- linux自动清理日志脚本分享
- linux系统使用python获取内存使用信息脚本分享
- 分享一个tomcat日志分割的脚本
- python分析apache访问日志脚本分享
- linux系统使用python获取cpu信息脚本分享
- linux系统使用python获取cpu信息脚本分享
- linux系统使用python获取内存使用信息脚本分享
- linux自动清理日志脚本分享
- linux系统使用python监控apache服务器进程脚本分享
- [日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割(脚本)
- [日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割(脚本)
- nginx多server日志分割脚本分享