20.27分发系统介绍客户端APP的后端即是服务使用的语言是PHP,所以要想运行一些新的代码,那要在LAMP或LNMP环境下,最后还需要把代码上传到服务器上去,当业务需求变动时,需要新的功能,那需要更改代码,一台或几台服务器还可以应付,但服务器几十上百台,存储都是一台网站上的数据,那需要一个端口去承载,例如这个端口承载着50台服务器,这时候就需要搞一下分发系统了,可以把你最新更改的代码分别的发送到
分类:
其他好文 时间:
2018-04-25 22:09:04
阅读次数:
180
十八周一次课(4月25日)20.27 分发系统介绍20.28 expect脚本远程登录20.29 expect脚本远程执行命令20.30 expect脚本传递参数20.27 分发系统介绍expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释
分类:
其他好文 时间:
2018-04-25 12:10:38
阅读次数:
181
20.27 分发系统介绍
20.28 expect脚本远程登录
20.29 expect脚本远程执行命令
20.30 expect脚本传递参数
分类:
其他好文 时间:
2018-04-25 00:17:54
阅读次数:
163
一、粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout= ...
分类:
编程语言 时间:
2018-04-22 13:04:18
阅读次数:
262
Saltstack系列1:安装配置 Saltstack系列2:Saltstack远程执行命令 Saltstack系列3:Saltstack常用模块及API Saltstack系列4:Saltstack之Grains组件 Saltstack系列5:Saltstack之pillar组件 Saltstac ...
分类:
其他好文 时间:
2018-04-11 00:06:39
阅读次数:
191
一、服务端 二、客户端 在客户端运行dir,结果为: 服务端运行结果: ...
分类:
编程语言 时间:
2018-04-06 15:21:13
阅读次数:
228
1、修改agent的配置文件vim /application/zabbix/etc/zabbix_agentd.confEnableRemoteCommands=12、修改zabbix用户的执行权限# visudozabbix ALL=NOPASSWD:ALLzabbix ALL=NOPASSWD:/etc/init.d/httpd start并注
分类:
其他好文 时间:
2018-04-02 11:17:07
阅读次数:
176
pexpect用来启动子程序,使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的python模块,当然我们可以使用他来做ssh登陆,ssh模块登陆还有一个基于python实现远程连接,用于ssh远程执行命令,文件传输等功能的ssh客户端模块paramiko。 在开发时也经常会使用pexpe ...
分类:
其他好文 时间:
2018-03-29 02:07:14
阅读次数:
193
黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的黏包 #_*_coding:utf-8_*_ fr ...
分类:
编程语言 时间:
2018-03-27 15:27:43
阅读次数:
244
批量远程执行命令在一台机器上远程到多台机器上执行多条命令,怎么实现呢?写一个登录到多台机器并执行命令的脚本文件remote-exec-command.sh#!/usr/bin/expectsethost[lindex$argv0]setcommand[lindex$argv1]setuser"root"setpasswd"root"spawnssh$user@$hostexpect{"yes/no
分类:
其他好文 时间:
2018-03-18 17:45:16
阅读次数:
159