当前位置: 技术问答>linux和unix
问一个关于SHELL的问题?帮忙
来源: 互联网 发布时间:2015-07-01
本文导语: | 七、后记——关于apache日志轮询。 服务器至今运行了一个半月了,硬盘并不大,日志问题成了困扰我的一个大问题。可惜开始我还是不太会用cron及cronolog,这几天看了chedong的blog,终于搞好了,和大家分享一下...
|
七、后记——关于apache日志轮询。
服务器至今运行了一个半月了,硬盘并不大,日志问题成了困扰我的一个大问题。可惜开始我还是不太会用cron及cronolog,这几天看了chedong的blog,终于搞好了,和大家分享一下吧。我是这么做的:
首先下载cronolog包,通过ssh传到server上,解包安装,默认就会很好的安装了。
#tar -zxvf cronolog-1.6.2.tar.gz
#cd cronolog-1.6.2
#./configure
#make install
然后打开httpd.conf
#ee /usr/local/etc/apache2/httpd.conf
到虚拟主机的设置部分,把log日志记录改成如下的写法:
CustomLog "|/usr/local/sbin/cronolog /yoursite/log/access%w.log" common
ErrorLog "|/usr/local/sbin/cronolog /yoursite/log/error%w.log"
再运行 crontab -e指令,给cron加入如下两个任务:
0 5 * * * /bin/rm /yoursite/log/access`date -v-6d +%w`.log
10 5 * * * /bin/rm /yoursite/log/error`date -v-6d +%w`.log
重启apache,以后的日志将每天做一个备份,并且只保留1周的了。嘿嘿。
摘自:
http://www.freebsdchina.org/forum/viewtopic.php?t=12246&highlight=%D0%C4%D4%B8&sid=e255299211f7fea14fd5d039630c15b7
服务器至今运行了一个半月了,硬盘并不大,日志问题成了困扰我的一个大问题。可惜开始我还是不太会用cron及cronolog,这几天看了chedong的blog,终于搞好了,和大家分享一下吧。我是这么做的:
首先下载cronolog包,通过ssh传到server上,解包安装,默认就会很好的安装了。
#tar -zxvf cronolog-1.6.2.tar.gz
#cd cronolog-1.6.2
#./configure
#make install
然后打开httpd.conf
#ee /usr/local/etc/apache2/httpd.conf
到虚拟主机的设置部分,把log日志记录改成如下的写法:
CustomLog "|/usr/local/sbin/cronolog /yoursite/log/access%w.log" common
ErrorLog "|/usr/local/sbin/cronolog /yoursite/log/error%w.log"
再运行 crontab -e指令,给cron加入如下两个任务:
0 5 * * * /bin/rm /yoursite/log/access`date -v-6d +%w`.log
10 5 * * * /bin/rm /yoursite/log/error`date -v-6d +%w`.log
重启apache,以后的日志将每天做一个备份,并且只保留1周的了。嘿嘿。
摘自:
http://www.freebsdchina.org/forum/viewtopic.php?t=12246&highlight=%D0%C4%D4%B8&sid=e255299211f7fea14fd5d039630c15b7