码迷,mamicode.com
首页 >  
搜索关键字:popen    ( 539个结果
python的subprocess模块
subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的执行的返回 ...
分类:编程语言   时间:2018-05-25 00:19:02    阅读次数:295
1. 命令执行漏洞简介
命令执行 应用有时需要调用一些执行系统命令的函数, 如PHP中的system、exec、shell_exec、passthru、popen、proc_popen等, 当用户能控制这些函数中的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击,这就是命令执行漏洞。 利用条件 应用调用执 ...
分类:其他好文   时间:2018-05-24 20:42:12    阅读次数:278
磁盘空间监控--邮件报警
#采用psutil获取磁盘信息,判断磁盘占用空间是否大于预设值 #!/usr/bin/env python#coding:utf-8import psutilimport socketimport subprocessimport smtplibfrom email.mime.text import ...
分类:其他好文   时间:2018-05-22 10:44:12    阅读次数:598
进程间通信:管道
1.popen函数和pclose函数 FILE *popen(const char* command,const char *open_mode); int pclose(FILE* stream_to_close); popen函数允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或通过它 ...
分类:系统相关   时间:2018-05-19 12:59:53    阅读次数:181
python脚本 监控MySQL slave 状态
#!/usr/bin/python#!gbk import osimport sys mysqlbase = '/usr/bin/mysql'host = 'ip'user = 'root'passw = 'xxxxxx'info = os.popen(mysqlbase+' -h %s -u%s ...
分类:数据库   时间:2018-05-18 19:21:53    阅读次数:201
subprocess模块
三种执行命令的方法 subprocess.run(*popenargs, input=None, timeout=None, check=False, **kwargs) #官方推荐 subprocess.call(*popenargs, timeout=None, **kwargs) #跟上面实现 ...
分类:其他好文   时间:2018-05-12 20:25:06    阅读次数:135
linux c++ 文件获取md5
当前在linux系统下,shell命令可以获取md5值,如下: 如果进行c++编程,在代码里执行shell命令可以获得,但是很不雅观,特别是了解了system或者popen函数的机制之后。现在介绍使用openssl的md5函数生成文件md5: ...
分类:编程语言   时间:2018-05-12 00:03:18    阅读次数:406
python之路day5
subprocess模块铺垫:1、os模块os模块中的system,使用os.system("dir")可直接输出结果,如果将os.system("dir")赋值给一个变量,则这个变量接收的是这个命令执行成功与否,如果非0则执行不成功,0表示执行成功。a=os.popen("dir").read()会保存命令输出结果,并赋值给a,此时pr
分类:编程语言   时间:2018-05-09 16:51:28    阅读次数:172
Python subprocess.Popen() error (No such file or directory)
这个错误很容易引起误解,一般人都会认为是命令执行了,但是命令找不到作为参数对应的文件或者目录。其实还有一层含义,就是这个命令找不到,命令找不到,也会报没有这个文件或者目录的错误。 为什么找不到这个命令呢? 1. 格式错误,不能直接传入字符串,如果直接传入字符串,需要设置shell=True,这种方法 ...
分类:编程语言   时间:2018-05-06 01:37:21    阅读次数:366
Python第二周
os模块:和系统交互的模块 os.system("系统命令") #调用后立即执行,输出直接到屏幕上,无法保存到一本变量中 os.popen("")可以执行OS系统命令,并将 返回的输出保存为一个内存地址,通过read()读取出来 os.mkdir("")可以创建目录 ...
分类:编程语言   时间:2018-05-05 23:08:48    阅读次数:415
539条   上一页 1 ... 14 15 16 17 18 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!