QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 690|回复: 3

apache_log_rotate脚本....(linux系统)

[复制链接]
发表于 2003-1-5 22:16:03 | 显示全部楼层 |阅读模式
#!/bin/bash
mv /usr/local/apache1.3/logs/access_log /usr/local/apache1.3/logs/access_log_`date +%Y-%m-%d`
mv /usr/local/apache1.3/logs/error_log /usr/local/apache1.3/logs/error_log_`date +%Y-%m-%d`
#把access_log和error_log改名,并付上当日时间后缀
touch /usr/local/apache1.3/logs/error_log
touch /usr/local/apache1.3/logs/access_log
#重新建立access和error
/usr/local/apache1.3/bin/apachectl restart
#重起apache.使log得到确认
find /usr/local/apache1.3/logs/access* -mtime +31 -exec rm -f {} \;
find /usr/local/apache1.3/logs/error* -mtime +31 -exec rm -f {} \;
#利用find找到文件的最后修改时间在31天前的..然后通过rm干掉..
发表于 2003-1-7 21:21:39 | 显示全部楼层
意义不大啊
回复

使用道具 举报

发表于 2003-1-9 22:22:33 | 显示全部楼层
不是已经有个logrotate了吗?那个多方便呀?
回复

使用道具 举报

发表于 2003-1-11 09:54:51 | 显示全部楼层
2003年01月11日上午09时56分24秒[root@mail root]# rpm -qf /etc/logrotate.d/apache
apache-1.3.27-2
2003年01月11日上午09时56分24秒[root@mail root]# cat /etc/logrotate.d/apache
/var/log/httpd/access_log /var/log/httpd/agent_log /var/log/httpd/error_log /var/log/httpd/referer_log {
    missingok
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
    endscript
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 13:56 , Processed in 0.038009 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表