关闭tomcat后,需要对之前的版本进行备份
---------------------------------------------------------------------------
#备份之前的版本
def backup():
print "开始备份......"
nowdate=time.strftime('%Y%m%d',time.localtime())
#判断今日备份目录是否存在,不存在则创建
if(not os.path.exists(backup_home+'/'+webapp_name+'/'+nowdate)):
status,output=commands.getstatusoutput('mkdir -p '+backup_home+'/'+webapp_name+'/'+nowdate)
if(status!=0):
print output
sys.exit(1)
#删除今天前一次的备份数据
status,output=commands.getstatusoutput('rm -rf '+backup_home+'/'+webapp_name+'/'+nowdate+'/*')
if(status!=0):
print output
sys.exit(1)
#备份当前版本,备份前先判断目录是否是空的
if(len(os.listdir(tomcat_home+'webapps/'))>0):
status,output=commands.getstatusoutput('mv '+tomcat_home+'webapps/* '+backup_home+'/'+webapp_name+'/'+nowdate)
if(status!=0):
print output
sys.exit(1)
print ' 备份成功'
---------------------------------------------------------------------------