tomcat应用文件备份脚本及日志备份脚本的示例代码

  

<强>下面先给大家介绍tomcat应用文件备份脚本

        # !/bin/bash   #备份整个tomcat8080-dist/备份目录   backuppath=/mnt/tomcat8080-dist/webapps/backpath=/备份/backup-tomcat8080-dist/action=/备份/backup-tomcat8080-dist/浏览器名称=dist   BACKUPNAME1=dist   BACKUPNAME2=spongod-module-admin   BACKUPNAME3=spongod-module-interface   因为我在1、2、3   做   回声”“在祝辞/备份/日志/backup.log   完成   回声“这个备份开始!”在祝辞/备份/日志/backup.log   #回声”——STRAT备份时间:“日期”+ % Y % m % d - H % % m’”在祝辞/备份/日志//backup.log   如果[[- n backpath美元]],,[[- n backuppath美元]],然后   回声”- - - - - - - - -启动备份时间:“日期”+ Y % - % m - H % d - % % m“- - - - - - -”在祝辞/备份/日志/backup.log   cd/mnt/tomcat8080-dist/2在祝辞/备份/日志/backup.log   时间=叭掌凇? Y % - % - % d % H - % m ' '   焦油czf/备份/backup-tomcat8080-dist/浏览器名称-时间美元\ . tar。广州webapps/BACKUPNAME1美元/webapps/BACKUPNAME2/webapps/BACKUPNAME3/2美元在祝辞/备份/日志/BackupFailed.log   如果[$ & # 63;情商0];然后   echo - e”——033年\[32 033备份成功\ [0 m - - - - - - - - - - - - - - - - - - - - - - - -“在祝辞/备份/日志/backup.log   回声”- - - - - - - - -备份结束时间是:“日期”+ Y % - % m - H % d - % % m“- - - - - - - - - -”在祝辞/备份/日志/backup.log   回声“这个备份结束”在祝辞/备份/日志/backup.log   因为我在1、2、3   做   回声”“在祝辞/备份/日志/backup.log   完成   其他的   echo - e”——033年\ [31 m备份失败,请再试一次\[0 033 - - - - - - - - - - - - -“在祝辞/备份/日志/BackupFailed.log   回声”- - - - - - - - -失败的时间:“日期”+ Y % - % m - H % d - % % m“- - - - - - - - - - - -”在祝辞/备份/日志/BackupFailed.log   fi   fi   #删除文件从三天了   回声”“在祝辞/备份/日志/delete-backup.log   回声“开始删除文件”在祝辞/备份/日志/delete-backup.log   找到行动-mtime + 3美元- type f | xargs rm - f   如果[$ & # 63;情商0];然后   回声”- - - - - - - - - - -文件删除成功- - - - - - - - - - - - - - - -“在祝辞/备份/日志/delete-backup.log   其他的   回声”- - - - - - - - - - -文件删除失败- - - - - - - - - - - - - - - - - - -“在祝辞/备份/日志/delete-backup.log   回声”“在祝辞/备份/日志/delete-backup.log   fi      

<强>下面给大家介绍tomcat的日志备份脚本

  

这个是python脚本,默认对tomcat日志保存15天,我们自己可以手动修改的

        # !/usr/bin/env python   # - * -编码:utf - 8 - *   进口操作系统,datetime, shutil,时间   logRootPath="/数据/网路”   backupRootPath="/数据/日志/备份/tomcat”   delNDayBefore=15   def getYestoday ():   现在=datetime.datetime.now ()   δ=datetime.timedelta(天=1)   昨天=现在+δ   yestodayStr=yestoday.strftime (' % Y % m % d ')   返回yestodayStr   def createDir(路径):   如果不是os.path.exists(路径):   os.makedirs(路径)   def backupLog ():   在os.listdir路径(logRootPath):   logPath=os.path.join (os.path。加入(logRootPath、路径),“日志”)   backupPath=os.path。加入(backupRootPath路径)   logFilePath=os.path。加入(logPath“catalina.out”)   targetFileName=" catalina.out。”+ getYestoday ()   targetFilePath=os.path。加入(backupPath targetFileName)   createDir (backupPath)   shutil.copy (logFilePath targetFilePath)   操作系统。系统(“回声”比;% s“% (logFilePath))   def getNDayTime (n):   currTime=time.time ()   deltTime=3600 * 24 * n # n天前   返回currTime——deltTime   def delLog ():   fileInfos=os.walk (backupRootPath)   从前=getNDayTime (delNDayBefore)   路径,d fileInfos文件列表:   文件名的文件列表:   filePath=os.path。加入(路径,文件名)   modifyTime=os.stat .st_mtime (filePath)   modifyTime打印(filePath”:“,“-”,以前,“-”,modifyTime & lt;以前)   如果modifyTime & lt;以前:   打印(“删除文件% s“% (filePath))   os.remove (filePath)   def做():   backupLog ()   delLog ()   if __name__==癬_main__”:   做()      

  

以上所述是小编给大家介绍的tomcat应用文件备份脚本及日志备份脚本的示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

tomcat应用文件备份脚本及日志备份脚本的示例代码