常用服务安装部署 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环境: centos7 + vmware + xshell 即将登场的是: mysql(mariadb) redis python nginx saltstack MYSQL(mariadb) ...
分类:
其他好文 时间:
2018-07-29 21:12:35
阅读次数:
153
原则:发送一个接受一个 原理:发送执行命令的大小给客户端,客户端根据接受的大小判断是否全部接收了服务器sendall()发送的全部 利用send发送的全部数据都是bytes类型的,需要进行字符编码的转换,因为中文环境,所以需要转换GBK查看 客户端:# 客户端 import socket # fam... ...
分类:
编程语言 时间:
2018-07-28 23:29:26
阅读次数:
210
一、expect脚本同步文件1、vi1.expect内容如下:#!/usr/bin/expectsetpasswd"123456"spawnrsync-avroot@192.168.1.31:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"$passwd\r"}}expecteof#expecteof的作用是等待脚本中的命令
分类:
其他好文 时间:
2018-07-23 11:18:57
阅读次数:
148
分发系统-expect讲解业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者lnmp,最好还需要吧代码上传到服务器上;但是因为业务增加,代码增加,多台机器,就会非常麻烦;这是只需要一个分发系统,就可以把每次更新的代码发布到需要更新的服务器上expect,是一种脚本语言;通过他可以实现传代码上线,也可以登录机器输入命令首先要准备一台模板机器,机器的IP,对应用户的密码,通过
分类:
其他好文 时间:
2018-07-22 23:40:34
阅读次数:
227
一、分发系统介绍场景:公司业务逐渐扩大,后端服务端使用的编程语言是PHP,要运行PHP的环境,需要配置LAMP或者LNMP环境,最后还需要把代码上传到服务器上去,但是业务在迭代,需要新增功能,一台机器还好,可以在机器上直接修改,但是这样做不规范,如果机器有几十台或者上百台机器都是这一个站点的,比如有一个接口,APP访问量很大,APP需要调用服务端的一个接口,假如这个接口有50台机器在承载,这时候,
分类:
其他好文 时间:
2018-07-22 23:31:10
阅读次数:
236
20.31 expect脚本同步文件20.32 expect脚本指定host和要同步的文件20.33 构建文件分发系统20.34 批量远程执行命令20.31 expect脚本同步文件指定host和要同步的文件#!/usr/bin/expectset passwd "123456"set host [lindex $argv 0]set file [lindex $argv 1]
分类:
其他好文 时间:
2018-07-21 21:27:12
阅读次数:
152
远程执行命令 先来学习一个新模块 , 一会用到的.. 下边直接上代码,一看就懂. TCP的 import socket import subprocess sk = socket.socket() sk.bind(('127.0.0.1',9090)) sk.listen() conn,addr = ...
分类:
编程语言 时间:
2018-07-21 16:53:22
阅读次数:
131
分发系统介绍expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。expect脚本远程登录yuminstall-yexpect自动远程登录#!/usr/bin/expectset
分类:
其他好文 时间:
2018-07-21 12:02:52
阅读次数:
174
expect脚本同步文件自动同步文件#!/usr/bin/expectsetpasswd"123456"spawnrsync-avroot@192.168.133.132:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"$passwd\r"}}expecteofexpect脚本指定host和要同步的文件指定host和要同步的
分类:
其他好文 时间:
2018-07-21 11:53:04
阅读次数:
150