apache 日志轮询三种方法
2015-09-21 11:13
603 查看
日志轮询
方法1
下载cronlog软件
cd /home/lvnian/tools
wget http://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gz tar xf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install
ll /usr/local/sbin/cronolog
#######3
cronlog系统自带方式.把httpd.conf或者httpd.vhost.conf中的access访问日志改成下面的内容
###按天轮询
CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%Y%m%d.log" combined
##按周轮询
##CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%w.log" combined
##按小时轮询
##CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%Y%m%d%H.log" combined
#########结果
[root@A_WEB logs]# ll /application/apache/logs/
total 52
-rw-r--r-- 1 root root 598 Sep 21 10:50 www.access_20150921.log
###方法2
##系统自带的rotatelogs
###把httpd.conf或者httpd.vhost.conf中的access访问日志改成下面的内容
CustomLog "| /application/apache/bin/rotatelogs /application/apache/logs/www.access_%Y%m%d.log 86400" combined
##重启http服务就可以了
/application/apache/bin/apachectl -t
/etc/init.d/httpd restart
netstat -lnt
ll /application/apache/logs
方法3:
定时任务切割
cd /application/apache/logs/
mv www-access.log www-access_$(date +%F).log
/application/apache/bin/apachectl graceful
本文出自 “奋斗吧” 博客,请务必保留此出处http://lvnian.blog.51cto.com/7155281/1696674
方法1
下载cronlog软件
cd /home/lvnian/tools
wget http://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gz tar xf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install
ll /usr/local/sbin/cronolog
#######3
cronlog系统自带方式.把httpd.conf或者httpd.vhost.conf中的access访问日志改成下面的内容
###按天轮询
CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%Y%m%d.log" combined
##按周轮询
##CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%w.log" combined
##按小时轮询
##CustomLog "|/usr/local/sbin/cronolog /application/apache/logs/www.access_%Y%m%d%H.log" combined
#########结果
[root@A_WEB logs]# ll /application/apache/logs/
total 52
-rw-r--r-- 1 root root 598 Sep 21 10:50 www.access_20150921.log
###方法2
##系统自带的rotatelogs
###把httpd.conf或者httpd.vhost.conf中的access访问日志改成下面的内容
CustomLog "| /application/apache/bin/rotatelogs /application/apache/logs/www.access_%Y%m%d.log 86400" combined
##重启http服务就可以了
/application/apache/bin/apachectl -t
/etc/init.d/httpd restart
netstat -lnt
ll /application/apache/logs
方法3:
定时任务切割
cd /application/apache/logs/
mv www-access.log www-access_$(date +%F).log
/application/apache/bin/apachectl graceful
本文出自 “奋斗吧” 博客,请务必保留此出处http://lvnian.blog.51cto.com/7155281/1696674
相关文章推荐
- 快速在Ubuntu下配置apache+php+mysql+phpmyadmin环境
- Apache 虚拟主机 VirtualHost 配置
- d3搭建Apache服务器
- 如何为Apache JMeter开发插件(二)——第一个JMeter插件
- Hbase错误ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- Apache 403 Forbidden
- apache 403 Forbidden
- Maven权威指南-----1、介绍Apache Maven
- Apache Awstats 安装配置系列 (4)之 Awstats 安装 配置
- Caused by: java.lang.NoClassDefFoundError: org/apache/neethi/AssertionBuilderFactory
- Error creating bean with name 'org.apache.cxf.binding.soap.customEditorConfigurer'
- java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet
- 关于开启XAMPP的Apache服务报错端口被占用的解决方法
- centos5.x编译安装apache 手记
- WildFly8.1(JBoss)+mod_cluster(Apache)群集配置
- Apache Awstats 安装配置系列 (3)之 perl 安装
- Apache Awstats 安装配置系列 (2)之 apache部署WEB项目(配置多个地址)
- SVN与eclipse整合和利用、SVN与Apache综合
- Apache Awstats 安装配置系列 (1)
- Apache 服务器安装与配置要点