python修改dns slave配置文件信息

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/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  in  lines:
     =  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!'















本文转自谢无赖51CTO博客,原文链接: http://blog.51cto.com/xieping/1951768,如需转载请自行联系原作者



相关文章
|
6天前
|
缓存 负载均衡 应用服务中间件
深入解析Nginx配置文件
Nginx是一个高性能HTTP服务器和反向代理,其配置文件`nginx.conf`包含全局、事件、HTTP、Server和Location块。全局块设置如用户和工作进程数,事件块设定连接数,HTTP块涉及MIME类型、日志和包含其他配置。Server块定义虚拟主机,Location块处理URI匹配。Nginx常用于反向代理和负载均衡,如`proxy_pass`指令转发请求至后端服务器组。理解这些配置有助于服务器优化和测试。
11 0
|
11天前
|
Python
gzip解析 python
gzip解析 python
12 0
|
9天前
|
程序员
大家来决定:python-office运行时的提示信息,要不要删除?
**摘要:** 程序员晚枫发起投票,询问是否应去除`python-office`项目运行时显示的中文提示信息,这些信息包含教程、源码链接和答疑群等。提示虽无运行影响,但显得不够专业。项目因用户咨询增加而添加此信息,作者考虑删除,因觉得与常见开源项目风格不同且其教程收费。附三张截图展示提示内容。用户可在评论区投票决定,输入“取消”或“保留”。
大家来决定:python-office运行时的提示信息,要不要删除?
|
2天前
|
数据采集 数据处理 API
深度解析Python中的异步编程
本文将深入探讨Python中的异步编程模型,包括基本概念、常用库、以及实际应用场景,帮助读者更好地理解和应用异步编程技术来提升程序的性能与响应速度。
|
3天前
|
JSON 数据格式 索引
Python内置函数如`print()`输出信息,`len()`计算长度
【6月更文挑战第23天】Python内置函数如`print()`输出信息,`len()`计算长度,`type()`识别类型,`range()`生成序列,`sum()`求和,`min()`和`max()`找极值,`abs()`取绝对值,`round()`四舍五入,`sorted()`排序,`zip()`和`enumerate()`组合及遍历,`map()`和`filter()`应用函数。标准库如`os`用于操作系统交互,`sys`处理解释器信息,`math`提供数学运算,`re`支持正则表达式,`json`处理JSON数据。学习这些能提升编程效率。
11 5
|
2天前
|
数据采集 前端开发 JavaScript
python语言通过简单爬虫实例了解文本解析与读写
python|通过一个简单爬虫实例简单了解文本解析与读写
|
1天前
|
计算机视觉 Python
Python矩阵转灰度图技术解析
Python矩阵转灰度图技术解析
5 1
|
5天前
|
存储 安全 算法
网络安全与信息保护:解析漏洞、加密技术与安全意识
在当今数字化社会中,网络安全与信息保护显得尤为关键。本文深入探讨了网络安全漏洞的种类与影响,加密技术的演变与应用,以及个体与组织在提升安全意识方面的关键作用。通过系统的分析与实例,读者将对如何应对当今复杂的网络安全挑战有更清晰的理解与启发。
13 2
|
11天前
|
Python 存储 数据处理
【Python数据类型的奥秘】:构建程序基石,驾驭信息之海
【Python数据类型的奥秘】:构建程序基石,驾驭信息之海
|
12天前
|
XML 数据格式 Python
Python使用xpath对解析内容进行数据提取
在前面的文章当中,已经教大家如何去获取我们需要的数据原文内容,今天就介绍一个用于提取所需数据的方法之一xpath。在后续会讲解bs4(beautifulsoup),re正则表达式。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多