您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

apache 的轮换日志

添加时间:2011-3-10  添加: admin 

使用cronolog可以格式化日志文件的格式,比如按时间分割,易于管理和分析。
当apache日志太大了 也会严重影响服务器效率
cronolog的安装配置非常简单,简要说明如下:

1.下载软件
http://cronolog.org/download/index.html

2.解压缩
gzip -d cronolog-1.6.2.tar.gz
tar xf cronolog-1.6.2.tar

2.进入相应的目录./configure
3.make
4.make install
5.修改apache配置文件

自定义日志格式
CustomLog "|/usr/local/sbin/cronolog /opt/apache/logs/access_log.%Y%m%d" combined
如果在虚拟站点中也可以自定义日志的存放方式

我用的方式
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/%Y%m%d/access_log.%Y%m%d.%H" combined
#每1个小时写1个log文件,自动删除log的文件在crontab -e配置

自动删除7天前的log脚本
用root帐号 crontab -e
然后输入
10 22 * * * /usr/local/apache/bin/rmlog.sh
然后esc shift+: x 回车保存文件
每天22点10分就会自动运行该脚本
rmlog.sh脚本代码

#!/bin/bash
shlog=/usr/local/apache/logs/sh.log
logpath="/usr/local/apache/logs/"
today=$(date +%Y%m%d)
file="access_log".$today

oldfile="$logpath"$(date +%Y%m%d --date='7 days ago')

echo $oldfile

#if [ -f $oldfile ]
#then
rm -rf $oldfile >>$shlog 2>&1
echo "[$(date +%Y%m%d)][$(date +%T)][$oldfile] Delete Success!">>$shlog
#else
# echo "[$(date +%Y%m%d)][$(date +%T)][$oldfile] No Old File!">>$shlog
#fi

这段脚本每次执行输出执行结果到一个sh.log文件中以让自己知道 执行结果

[root@server3 ~]# date
二 1月 9 09:47:22 CST 2007
[root@server3 ~]# /usr/local/apache2/bin/httpd -v
Server version: Apache/2.0.54
Server built:  Sep 1 2006 16:58:34
[root@server3 ~]#
CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/music-access_log.%Y%m%d 86400 480" combined
TransferLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/music-access_log.%Y%m%d 86400 480" 


关键字:apache 轮换 日志
分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站