zoukankan      html  css  js  c++  java
  • tomcat catalina.out切割脚本

    shell脚本catalina.out 切割脚本。。。每天23.30切割。删除七天之前的日志
    这里3个tomcat实例
    (1)拷贝日志文件
    (2)清空日志文件*只能清空如果删除tomcat不重启不会生成新的日志文件*
    (3)删除七天之前的备份文件
    备份文件的名字为catalina.out_时间

    #!/bin/bash
    #切割
    #备份的时间
    BAK_time=`date -d today +"%Y%m%d"`
    #log的目录
    BAK_PATH=/data/tomcat/store/logs/
    #######################################log#im_6.0
    BAK_PATH_IM=/data/tomcat/im_6.0/logs/
    ######################################log#back
    BAK_PATH_AISK=/data/tomcat/aisk.back/logs/
    #log文件
    LOG=catalina.out
    #备份的名字
    LOG_bak=$LOG.$BAK_time
    #七天前的时间变量
    D7=`date -d'7 day ago' +%Y%m%d`
    #
    ##
    ##切割im_6.0的日志
            /bin/cp $BAK_PATH_IM$LOG $BAK_PATH_IM$LOG_bak
            echo "" > $BAK_PATH_IM$LOG
    #删除七天前的日志——rm -fr 参数没有被删除的文件也不会有报错信息
    /bin/rm -rf $BAK_PATH_IM$LOG.$D7
    ##
    ##切割back/的日志
            /bin/cp $BAK_PATH_AISK$LOG $BAK_PATH_AISK$LOG_bak
            echo "" > $BAK_PATH_AISK$LOG
    /bin/rm -rf $BAK_PATH_AISK$LOG.$D7

  • 相关阅读:
    思考
    创建Windows Mobile上兼容性好的UI 程序
    中文乱码(二)
    中文乱码(三)
    MySQL字符集产生乱码的简单讲解
    MySql乱码解决(五)
    中文乱码(四)
    mysql中文问题全处理
    Linux 中 x86 的内联汇编
    arm下的gcc内联汇编
  • 原文地址:https://www.cnblogs.com/wangchunniu1314/p/6418648.html
Copyright © 2011-2022 走看看