今天因为工作需求,要在报盘机器上(windows系统)检测与上手连接的网络可用性,使用zabbix自身的功能并不能解决这个问题。所以一开始考虑使用python脚本调系统的ping命令来检测然后再使用zabbix来监控就可完成任务。????网上查了下,发现使用subprocess和shlex可以完成检测,于是参考
分类:
编程语言 时间:
2017-12-20 22:13:20
阅读次数:
314
我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有两个我们比较关注的结果: 早期的Python版本中,我们主要是通过os.system()、os.pop ...
分类:
编程语言 时间:
2017-12-18 12:27:52
阅读次数:
273
1、xml模块 XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标 ...
分类:
编程语言 时间:
2017-12-18 01:13:35
阅读次数:
147
常用模块: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 模块分为三种: 自定义模块 内置标准模块(又称标准库 ...
分类:
编程语言 时间:
2017-12-12 01:05:04
阅读次数:
399
一、一般模式? ? 启动选项:start、stop、restart、status#!/usr/bin/env?python
#encoding:utf-8
import?sys
import?os
from?subprocess?import?Popen,?PIPE
class?Process(
分类:
编程语言 时间:
2017-12-07 13:34:30
阅读次数:
194
python中的subprocess.Popen()使用 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn ...
分类:
编程语言 时间:
2017-12-06 14:32:45
阅读次数:
174
应用场景 在进行 Linux 运维的环境中,我们经常会遇到维护同一台服务器上的多个程序,涉及到程序的启动、关闭和重启操作。 通常这些程序之间存在着相互依存的关系需要进行依次的启动关闭操作。 下面介绍几种通过进程名获取进程PID的方法: 方法一: 使用 subprocess 的 check_outpu ...
分类:
编程语言 时间:
2017-12-05 17:42:06
阅读次数:
304
subprocess模块: 这个模块的作用就是跟系统操作相关的调用系统命令,类似于os模块,比os更加强大。它本身自带一个管道,这个管道就类似于临时存储数据的的容器,把中间值存入里面, 然后当需要的时候就从中取出。取出的时候里面有多少就可以取出多少,同一份内容不会重复取出,意思就是只有一份内容,你反 ...
分类:
其他好文 时间:
2017-11-28 18:40:49
阅读次数:
211
要点: 1、粘包现象 粘包就是在获取数据时,出现数据的内容不是本应该接收的数据,如:对方第一次发送hello,第二次发送world,我放接收时,应该收两次,一次是hello,一次是world,但事实上是一次收到helloworld,一次收到空,这种现象叫粘包 只有TCP有粘包现象,TCP协议是面向流 ...
分类:
其他好文 时间:
2017-11-28 16:47:35
阅读次数:
135
统计音频文件总时长 两种实现方法,调用sox工具,调用python wave库。 sox 命令行中键入 其中的length就是长度,单位seconds。 Code os.popen简记 python中调用外部命令行命令,主要使用 和`os.popen(cmd) os.popen subprocess ...
分类:
其他好文 时间:
2017-11-21 15:51:47
阅读次数:
2321