粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res = subprocess.Popen(cmd.decode('utf-8'),shell = True,stderr = subprocess.PIPE,std ...
分类:
编程语言 时间:
2018-06-18 17:06:45
阅读次数:
214
监控nis服务的python监控:via1.py#!/usr/bin/pythonimportosret=os.popen(‘netstat-ntpl|grepypbind‘).readlines()iflen(ret)==0:print"ypbindserviceisdown"os.system(‘serviceypbindrestart‘):
分类:
编程语言 时间:
2018-06-15 16:00:44
阅读次数:
156
1. 模块: 模块即库,分为:标准库和非标准库; 标准库就是不用安装,直接导入即可使用,反之就是需要安装的非标准库; 导入模块先从当前目录导入,所以编写脚本文件名时不能和标准库名相同 1>. sys模块: import sys 1.1 sys.path #打印环境变量,模块存储路劲,只有存在这些目录 ...
分类:
其他好文 时间:
2018-06-13 23:36:40
阅读次数:
214
物理机内存检查,#!/usr/bin/env python
# -*-coding:UTF-8 -*-
import os
memdict = dict()
memditail = dict()
#os.popen()
os.system(' dmidecode -t memo
分类:
编程语言 时间:
2018-06-13 16:32:26
阅读次数:
215
26.1 system 函数 26.1.1 函数说明 system(执行shell 命令)相关函数 fork,execve,waitpid,popen 函数功能:简化 exec 函数 函数说明 system()会调用 fork() 产生子进程,由子进程来调用 /bin/sh -c string 来执 ...
分类:
系统相关 时间:
2018-06-08 23:17:21
阅读次数:
256
抓取ip的python脚本:via1.py#!/usr/bin/pythonimportoshttp=os.popen(‘ifconfig|grep10‘,‘r‘).readlines()str1=‘‘.join(http)pid=str1.split()[1].strip(‘addr:‘)printpid:wqpythona1.py
分类:
编程语言 时间:
2018-06-05 16:20:32
阅读次数:
164
抓取apache2的进程pid:via1.py#!/usr/bin/pythonimportoshttp=os.popen(‘netstat-ntpl|grep-w80‘,‘r‘).readlines()str1=‘‘.join(http)pid=str1.split()[6].strip(‘/apache2‘)printpid:wq
分类:
Web程序 时间:
2018-06-05 15:36:50
阅读次数:
207
os.system和os.popen函数:python调用shell命令有2种方法:os.system()和os.popen()os.system()的返回值只会有0(成功),1,2;os.popen()会把执行命令的输出作为值返回,可实现一个“管道”,从这个命令获取的值可以继续被调用。示例:via1.py#!/usr/bin/pythonimportosa=os.popen(‘df-h/
分类:
其他好文 时间:
2018-06-05 10:17:56
阅读次数:
143
import subprocessres = subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE)print(res.stdout.read().d ...
分类:
其他好文 时间:
2018-05-25 13:36:15
阅读次数:
152