python中的subprocess.Popen()使用 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn ...
分类:
编程语言 时间:
2017-12-06 14:32:45
阅读次数:
174
expect时用与提供自动交互的工具。比如如果想要用ssh登陆服务器,每次都输入密码你觉得麻烦,那你就可以使用expect来做自动交互,这样的话就不用每次都输入密码了。 先看例子: 解释: 1.#!/usr/bin/expect :需要先安装软件,然后来说明用expect来执行 2.spawn ss ...
分类:
系统相关 时间:
2017-12-03 20:49:52
阅读次数:
219
Python常见部署方法有 : fcgi :用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http 服务互动 wsgi :利用http服务的mod_wsgi模块来跑各个project(Web应用程序或框架简单而通用的Web服务器 之间的接口)。 uWSGI 是一 ...
分类:
编程语言 时间:
2017-11-13 11:22:34
阅读次数:
266
subprocess模块是 os.system作用os.system(cmd)的返回值只会有0(成功)os.spawn* 产生一个新进程这两个模块的替换。上面这两个模块会慢慢被替换掉,逐步不使用了。 常用subprocess方法示例 #执行命令,返回命令执行状态 , 0 or 非0>>> retco ...
分类:
其他好文 时间:
2017-09-10 00:07:18
阅读次数:
188
使用python自动化运维书,其中一个例子是免秘钥scp文件。源代码:importpexpect
child=pexpect.spawn(‘scpdataroot@192.168.146.134:~‘)
child.expect(‘password:‘)
child.sendline(‘118530‘)使用脚本执行一直不能传输文件成功,后来通过日志查询,程序没有执行完毕,加上pexcep..
分类:
其他好文 时间:
2017-09-02 00:09:24
阅读次数:
164
环境是基于lamp架构,在单台服务器上搭建安装apachemysql5.6php5.4(建议选择高版本的php,因为在5.8版本后php-fpm已经内置了)php-fpm的性能高于spawn-fcgiyuminstall-yhttpdmariadb(mysql-comunity-xxxx该版本是5.7版本的,后续的多级备份用得上)yuminstall-yphpphp*(php相..
分类:
Web程序 时间:
2017-08-28 19:56:13
阅读次数:
246
subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*、os.popen*、popen2.*、commands.*。 subprocess的目的就是启动一个新的进程并且与之通信。 1.Popen subprocess模块中只定义了一个类: Popen。可以使用P ...
分类:
系统相关 时间:
2017-08-28 19:54:42
阅读次数:
223
expect脚本执行后报错;如下内容autosu.sh:line3:spawn:commandnotfoundcouldn‘treadfile"password:":nosuchfileordirectoryautosu.sh:line5:send:commandnotfoundautosu.sh:line6:interact:commandnotfound说明执行方式不正确,因为expect用的不是bash所以会报错。执行的时候..
分类:
其他好文 时间:
2017-08-22 00:41:34
阅读次数:
499
subprocess 模块 一、简介 subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。 subprocess用来替换多个旧模块和函数: os.systemos.spawn*os.popen*popen2.*commands.* ...
分类:
其他好文 时间:
2017-08-06 18:11:55
阅读次数:
201
vi auto_ssh.exp #!/usr/bin/expect set ipaddress "123.227.159.159" set passwd "你的密码" set timeout 30 spawn ssh root@$ipaddress expect { "yes/no" {send " ...
分类:
系统相关 时间:
2017-08-01 14:38:31
阅读次数:
170