码迷,mamicode.com
首页 > 编程语言 > 详细

python修改dns slave配置文件信息

时间:2017-07-28 22:09:31      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:python

#!/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!‘

本文出自 “xieping_linux” 博客,请务必保留此出处http://xieping.blog.51cto.com/3715452/1951768

python修改dns slave配置文件信息

标签:python

原文地址:http://xieping.blog.51cto.com/3715452/1951768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!