zoukankan      html  css  js  c++  java
  • 每天备份tomcat日志

    #!/bin/bash
    Backup_Home=/data/backup-log
    mkdir -p $Backup_Home
    Log_Home=/data/Tomcat/logs
    App_Log_Home=/data/app/tomcat/log
    Date=`date -d 'yesterday' '+%Y-%m-%d'`
    #将昨天tomcat日志mv到备份目录
    /usr/bin/mv $Log_Home/catalina.$Date.log $Backup_Home
    /usr/bin/mv $Log_Home/localhost.$Date.log $Backup_Home
    cd $Backup_Home
    tar -zcf catalina_"$Date"_log.tar.gz catalina.$Date.log
    tar -zcf localhost_"$Date"_log.tar.gz localhost.$Date.log
    if [ $? -ne 0 ]; then
            echo "$Date:备份失败并退出" >> backup_err.log
            exit
    else
            echo "$Date:***打包成功正在删除源日志文件***" >> backup_access.log
    	/usr/bin/rm -rf catalina.$Date.log
    	/usr/bin/rm -rf localhost.$Date.log
    	
    fi
    #==========================================================================
    echo "app日志开始备份"
    /usr/bin/mv $App_Log_Home/springboot.out $Backup_Home/springboot_"`date +%F`".out
    cd $Backup_Home
    tar -zcf springboot_"`date +%F`".tar.gz springboot_"`date +%F`".out
    if [ $? -ne 0 ]; then
    	echo "`date +%F`:app日志备份失败并退出" >> backup_err.log
    	exit
    else
    	echo "`date +%F`:app日志打包成功,正在删除源文件"	>> backup_access.log
    	/usr/bin/rm -rf springboot_"`date +%F`".out
    fi
    #清理日志目录
    find Backup_Home/* -mtime +30 -exec rm {} ;
    

      

  • 相关阅读:
    Discuz!NT 系统架构分析
    jquery pager
    Nhibernate分页方法
    Discuz nt模板机制
    WTclient创建OPC client方法
    OPC
    Regular Expressions in Java
    How to use VS to manipulate Access
    OPC客户端设计
    How to use VS to manipulate Excel使用MFC读写Excel
  • 原文地址:https://www.cnblogs.com/python-cat/p/9896614.html
Copyright © 2011-2022 走看看