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,如需转载请自行联系原作者



相关文章
|
11月前
|
存储 Java 文件存储
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录—— logback.xml 配置文件解析
本文解析了 `logback.xml` 配置文件的详细内容,包括日志输出格式、存储路径、控制台输出及日志级别等关键配置。通过定义 `LOG_PATTERN` 和 `FILE_PATH`,设置日志格式与存储路径;利用 `<appender>` 节点配置控制台和文件输出,支持日志滚动策略(如文件大小限制和保存时长);最后通过 `<logger>` 和 `<root>` 定义日志级别与输出方式。此配置适用于精细化管理日志输出,满足不同场景需求。
2746 1
|
11月前
|
数据采集 JSON API
深入解析:使用 Python 爬虫获取淘宝店铺所有商品接口
本文介绍如何使用Python结合淘宝开放平台API获取指定店铺所有商品数据。首先需注册淘宝开放平台账号、创建应用并获取API密钥,申请接口权限。接着,通过构建请求、生成签名、调用接口(如`taobao.items.search`和`taobao.item.get`)及处理响应,实现数据抓取。代码示例展示了分页处理和错误处理方法,并强调了调用频率限制、数据安全等注意事项。此技能对开发者和数据分析师极具价值。
|
8月前
|
API Python
VIN码查询API的实战指南:获取二手车信息以Python为例
随着机动车保有量上升,中国二手车市场迎来发展机遇。本文介绍如何通过VIN码查询API获取车辆详细信息,提升交易透明度与安全性。
272 1
|
7月前
|
前端开发 数据安全/隐私保护 Python
虚拟物流单号生成器, 虚拟快递单号假物流信息, 虚拟快递单号在线生成【python框架】
这个虚拟物流单号生成系统包含以下功能:支持多种主流快递公司的单号生成
|
7月前
|
数据安全/隐私保护 数据格式 Python
快递单号模拟生成器, 虚拟物流信息在线生成,虚假快递单号生成器【python】
支持多种主流快递公司生成符合各快递公司规则的快递单号自动生成收发件人信息
|
7月前
|
JSON 前端开发 API
快递单号生成器在线, 快递单号模拟生成器, 虚拟物流信息在线生成【python】
项目包含三个主要模块:快递单号生成器核心逻辑、Flask Web应用程序和前端HTML页面
|
7月前
|
JSON API 数据安全/隐私保护
车辆五项信息查询 API 的实践指南:通过Python调用赋能车辆信息标准化
本API通过车牌号快速获取车辆五项核心信息,包括品牌、登记日期、车架号等,助力二手车评估、维修、保险等场景实现数字化转型。数据源自权威公安交管库,日更同步,毫秒级响应,满足高并发需求,符合隐私保护规范,是推动汽车后市场智能化的重要工具。
452 0
|
12月前
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
2027 82
|
8月前
|
数据采集 存储 数据可视化
Python爬取招标信息并生成可视化分析报告
Python爬取招标信息并生成可视化分析报告
|
10月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
306 22

相关产品

  • 云解析DNS
  • 推荐镜像

    更多