#!/usr/bin/env python import os import time ###backup int.junmm.com source=‘/var/named/chroot/var/named/slaves/int.junmm.com‘ target_dir=‘/mnt/int.junmm.com‘ target=target_dir + time.strftime(‘%Y%m%d%H%M%S‘)+‘.zip‘ zip_command="zip -qr ‘%s‘ %s" %(target,‘‘.join(source)) if os.system(zip_command)==0: print ‘Successful backup to‘,target else: print ‘Backup Failed!‘ #replace dove config jm_list = [] jm_file = file(source) line_num=int(len(jm_file.readlines())) jm_dd = ‘‘ jm_qe = ‘‘ with open(source,"r") as f: lines = f.readlines() with open("/mnt/int.junmm.com.one","w") as f_w: for line in lines: #if "dove" in line: if line.split()[0].strip() == "dove": jm_dd = lines.index(line) lines[jm_dd] = "dove A 192.168.53.249" lines[jm_dd+1] = " A 192.168.53.250" if line.split()[0].strip() == "es-query": jm_qe = lines.index(line) lines[jm_qe] = "es-query A 192.168.53.249" lines[jm_qe+1] = " A 192.168.53.250" with open(source,"w") as f_w_t: for i in lines: i = i.strip(‘\n‘) f_w_t.write(i) f_w_t.write("\n") #restart named restart_command = "/etc/init.d/named restart" if os.system(restart_command)==0: print ‘Successful restart to‘,restart_command else: print ‘restart Failed!‘
时间: 2024-10-18 15:48:51