<强>下面先给大家介绍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应用文件备份脚本及日志备份脚本的示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!