精华内容
参与话题
问答
  • [Apache]分割Apache日志并设置定时清理

    千次阅读 2018-01-12 15:46:36
    操作系统:redhat7.2 IBM HTTP SERVER 修改httpd.conf文件 ,注释之前的内容,增加下述内容 #按天分割error_log ErrorLog "| /data/IBM/...CustomLo

    操作系统:redhat7.2

    IBM HTTP SERVER

    修改httpd.conf文件 ,注释之前的内容,增加下述内容

    #按天分割error_log
    ErrorLog "| /data/IBM/HTTPServer/bin/rotatelogs /data/logs/error_log-%Y%m%d 86400 480"
    
    #按天分割access_log
    CustomLog "| /data/IBM/HTTPServer/bin/rotatelogs /data/logs/access_log-%Y%m%d 86400 480" common

    shell脚本

    #!/bin/sh
    #清空apache日志文件access_log,error_log
    #删除apache日志文件,保留最近7天的日志
    /usr/bin/find /data/logs/access*log* -mtime +14 -exec rm -f {} \;
    /usr/bin/find /data/logs/error*log* -mtime +14 -exec rm -f {} \;
    echo "删除14天前apache日志文件 完成!"

    授予执行权限

    #chmod +x  cleanlog.sh

    执行定时任务

    30 23 * * * /data/shell/cleanlog.sh

    注:crontab -l 是查看定时任务 , crontab -e是编辑定时任务(用法等于VI编辑器)

    30  23 * * *    分别是 分 时 日 月 星期  ,这代表每天23点30分执行 /data/shell/cleanlog.sh



    展开全文
  • apache定期删除日志

    2012-07-16 11:25:54
    需要装一个cronolog的软件 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configure --prefix=/usr/local/cronolog make &...v...
    需要装一个cronolog的软件
    wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
    tar zxvf cronolog-1.6.2.tar.gz
    cd cronolog-1.6.2
    ./configure --prefix=/usr/local/cronolog
    make && make install

    3.配置
    vi /usr/local/apache/conf/httpd.conf

    CustomLog “|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%Y%m%d.log” combined 定义访问日志
    ErrorLog “|/usr/local/sbin/cronolog /home/www/ex/log/error_%Y%m%d.log” 定义错误日志

    保存配置文件后,重新加载或重启apache服务即可生效。
    service httpd restart


    首先要日志滚动,然后才好,定期删除。

    30 5 * * * /usr/bin/find /home/apache/logs/ -name access_log.gz -mtime +3 |xargs rm -rf
    展开全文
  • apache日志清理策略

    千次阅读 2018-01-09 23:21:55
    apache日志文件清理策略: 1.删除apache服务器已产生的日志文件信息 2.apache安装文件的配置文件修改,重新生成日志规则  a.打开apache安装目录下的配置文件/home/apache/apache2231/conf/httpd.conf  b.将...
    apache日志文件清理策略:
    1.删除apache服务器已产生的日志文件信息
    2.apache安装文件的配置文件修改,重新生成日志规则
           a.打开apache安装目录下的配置文件/home/apache/apache2231/conf/httpd.conf
           b.ErrorLog logs/error_log
                       CustomLog logs/access_log common  两行注释掉。
           c.新增两行(按照apache自带日志轮循程序机制"rotatelogs"每天生成日志)
    ErrorLog "|/home/apache/apache2231/bin/rotatelogs /home/apache/apache2231/logs/error-%Y_%m_%d.log 86400 480"
    CustomLog "|/home/apache/apache2231/bin/rotatelogs /home/apache/apache2231/logs/access-%Y_%m_%d.log 86400 480" common  
      d.配置文件修改完成,重启apache服务器:/home/apache/apache2231/bin/apachectl restart
    3设置定时任务,定期清理日志文件
           a.创建文件夹 mkdir -p /usr/local/crontab
                                     cd /usr/local/crontab
                                     touch clear_apache_logs.sh
     vi clear_apache_logs.sh 输入脚本:
      #! /bin/bash
             logdir=/home/apache/apache2231/logs
             pushd "$logdir"
             {
        filesum_access=$(ls access-*.log | wc -l)
        if [ $filesum_access -gt 7 ]; then
               delnum_access=$(($filesum_access - 7))
               rm -f $(ls -tr access-*.log | head -n $delnum_access)
        fi
        filesum_error=$(ls error-*.log | wc -l)
        if [ $filesum_error -gt 7 ]; then
               delnum_error=$(($filesum_error - 7))
               rm -f $(ls -tr error-*.log | head -n $delnum_error)
        fi
             }
             popd
    b.修改脚本执行权限 chmod 755 /usr/local/crontab/clear_apache_logs.sh
    c.建立定时任务(每周星期天凌晨一点半执行日志清理)
           1)查看crontab状态:/etc/init.d/crond status
           2)如果crontab是启动状态,输入:crontab -e 进入编辑界面
           3)输入定时任务:30 1 * * 0 /usr/local/crontab/clear_apache_logs.sh
           4)查看当期用户下的定时任务crontab -l
    展开全文
  • 该脚本用于清理,服务器中7天前的Tomcat日志(假设今天28号,则删除21号当天日志),脚本于每天中午11:55分启动。 具体操作步骤: 1.使用tomcat账号登录服务器 2.进入tomcat/logs目录下将不需要的日志进行删除...

    该脚本用于清理,服务器中7天前的Tomcat日志(假设今天28号,则删除21号当天日志),脚本于每天中午11:55分启动。

    具体操作步骤:

    •     1.使用tomcat账号登录服务器
    •     2.进入tomcat/logs目录下将不需要的日志进行删除(请勿删除catalina.out和tomcat.cut.sh文件)
    •     3.输入 crontab -l  检查定时任务,内容为 ( crontab -e)
    55 11 * * * /usr/local/apache-tomcat-8/logs/tomcat_cut.sh 
    #(路径为tomcat_cut.sh的绝对路径)
    •     4.若无,输入 crontab -e 并贴入步骤3任务内容,
    •     5.使用:qw保存并退出
    •     6.以下是用于删除Tomcat日志的shell脚本

    其中tomcat.cut.sh的脚本为

    #!/bin/bash
    log_path=/usr/local/apache-tomcat-8/logs
    d=`date +%Y-%m-%d`
    d4=`date -d '7 day ago' +%Y-%m-%d`
    cd ${log_path} && cp catalina.out $log_path/catalina.out.$d.log
    echo > catalina.out
    rm -rf $log_path/catalina.out.${d4}.log
    rm -rf $log_path/*.${d4}.log
    rm -rf $log_path/*.${d4}.txt
    
    #(其中log_path为logs目录实际的绝对路径)

     

    展开全文
  • logrotate定期清理日志

    2015-01-27 09:36:54
    [cloud@w-commit6 /etc/logrotate.d]$ cat redmine compress .../home/cloud/redmine/apache2/logs/access_log  { daily missingok } /home/cloud/redmine/apache2/logs/error_log  { d
  • Linux下清理日志及自动清理

    万次阅读 2018-07-12 19:00:55
    liunx下清理日志一、find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;此处我以tomcat下 logs目录下日志为例做演示:在清理之前我的tomcat日志是这样的
  • Linux下Tomcat日志定期清理

    千次阅读 2014-03-17 14:43:07
    转自:... ...查看起来很不方便,以前每次都是想起来的时候手工清理一下(cat /dev/null > catalina.out),后来发现了logratate这个工具,Ubuntu下的mysql,nginx好像也是用的这个工具还定期整理
  • 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大...
  • apache日志分析

    千次阅读 2014-03-17 17:21:33
    web服务器日志配置和分析详解 从某种程度上将”日志就是金钱”,因为通过日志能够分析出一个网站具有高流量,则广告商愿意为其支付费用。对于所有的公司或ICP来说,除了要保证网站稳定正常的运行以外,一个重要的...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • Spring定时任务--清理日志

    千次阅读 2018-06-25 20:56:34
    Spring配置定时任务–清理日志 1.首先在Web.xml中配置: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:...
  • 2、错误日志和请求日志 必须要进行定期清理。 清理完成后,必须重启apache 【 cd / ; service apache2 restart 】   3、参考文章:http://blog.csdn.net/ty_hf/article/details/55504719...
  • 前端创建shell脚本: 1、创建脚本 touch /home/sunline/sunline-tomcat/apache-tomcat-7.0.81/logs/auto-del-15-days-ago-log.sh 2、使脚本变可执行状态 chmod +x /home/sunl...
  • log4j作为使用最广的日志框架,他的简单易用高效一直深受同行们的喜爱!但他的清理策略却十分缺乏,只有在RollingFileAppender中可以通过设置maxBackupIndex属性指定要保留的日志文件数的最大值来达到清理效果!
  • vim /opt/apache-tomcat/logs/clean.sh #!/bin/bash #date:2018-11-30 #author:Yu ZhengKun DATE=`date +"%Y-%m-%d %H:%M:%S"` file=/opt/apache-tomcat-6.0.41/logs function log() { #export ....
  • linux 定期清除日志

    2018-07-09 13:12:00
    clearLog.sh  #!/bin/sh find /usr/local/apache/logs -mtime + 30 -name "*.log" -exec rm {} \;  说明: ...find:Linux查找命令,用户查找指定.../usr/local/apache/logs:需要进行清理的目标目录 ...
  • Kafka删除数据有两种方式,一种是按照时间,超过一段时间后删除过期消息,第二种是按照消息大小删除数据的,消息数量超过一定大小后删除最旧的数据 但是Kafka的数据是存储在文件系统内的,随机删除数据是不可能的,...
  • 12.4.2 定期清理日志文件

    千次阅读 2009-12-22 09:31:00
    12.4.2 定期清理日志文件随着时间的推移,系统中日志文件的日志量将越来越大,随之也会带来一系列的问题。例如,日志文件占用的系统空间越来越多,日志文件内容的阅读越来越困难等。为此,用户可以手工定期清理日志...
  • Tomcat结合log4j定期清除日志

    千次阅读 2014-12-02 22:59:49
    首先,需要下载3个jar包. tomcat-juli.jar 和 tomcat-juli-adapters.jar: 这两个jar包需要对应tomcat的具体版本。...http://www.apache.org/dist/tomcat/tomcat-6/v6.0.43/bin/extras/ log4j.jar
  • logrotate 清理tomcat日志

    千次阅读 2016-08-12 17:08:23
    rsyslog tomcat 服务器: 192.168.32.215 ...File="/usr/local/apache-tomcat-7.0.55_8082/logs/catalina.out" Tag="zjtest-api01" Severity="info" Facility="local5") local5.* @@192.168.32.76:
  • 使用ELK做系统服务日志的收集,随着使用的时间和用户量的增长,ES的存储压力会越来越大,而一些过期日志又没什么参考价值,如果你们系统的服务日志索引名也是按日期去切割的,你就可以参考一下本文的清理ES索引脚本 ...
  • Tomcat清理catalina.out日志

    千次阅读 2018-08-06 14:14:45
    1.写cleanlog.sh #!/bin/bash ...#tomcat1日志文件路径 ... /app/apache-tomcat-8.0.30/logs/catalina.out find /app/apache-tomcat-8.0.30/logs 2.部署cleanlog.sh 3.设置cleanlog.sh脚本可执行  ...
  • ZK自动清理日志

    千次阅读 2018-05-27 16:29:06
    正常运行过程中,ZK会不断地把快照数据和事务日志输出到这两个目录,并且如果没有人为操作的话,ZK自己是不会清理这些文件的,需要管理员来清理,这里介绍4种清理日志的方法。在这4种方法中,推荐使用第一种方法,...
  • log4j不支持自动清理功能,但是log4j2版本支持,log4j2是log4j的升级版,比logback先进。 log4j升级为log4j2(不需要改动代码)https://blog.csdn.net/lisheng19870305/article/details/82911436使用Slf4j集成Log4j...
  • Linux系统实现log日志自动清理

    千次阅读 2018-11-21 19:04:34
    Linux系统实现log日志自动清理 背景简介 在实际项目中由于服务器内存有限,人工制定的定时清理时常会忘记。因此启用linux系统定时任务去执行日志清理功能。引用文献 创建shell脚本及执行权限 touch /**/**/auto-...
  • tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法 我生产环境tomcat版本 Server version: Apache Tomcat/7.0.35 Server number: 7.0.35.0 OS Name: Linux OS Version: 2.6.18-194.el5 ...
  •   概述:   在分布式系统中,经常需要采集各个节点的...     考究现在比较流行的apache的开源日志项目log4j以及它在其他平台的衍生产物(log4net log4py等)。其由appender
  • 前两天server上的tomcat 运行所产生的log 文件达到了12G,导致文件夹空间不足,tomcat假死,在网上找了这个,可以对所有log 文件实行定时清理. /opt/tomcat/logs/catalina.out为文件所在的路径用命令pwd获得, /opt/...

空空如也

1 2 3 4 5 ... 20
收藏数 5,160
精华内容 2,064
关键字:

定期清理apache日志