1. expect的应用 1)传输文件 2)远程执行命令,无需交互,无需输入密码 3)上线的shell脚本(工具),核心是expect,即分发系统 2. expect的安装 yum install -y expect 3. expect语言实例1:自动远程登陆某台服务器 #! /usr/bin/ex ...
分类:
系统相关 时间:
2019-08-28 00:42:15
阅读次数:
175
expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、批量远程执行命令
分类:
其他好文 时间:
2018-08-01 00:22:45
阅读次数:
177
分发系统-expect讲解业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者lnmp,最好还需要吧代码上传到服务器上;但是因为业务增加,代码增加,多台机器,就会非常麻烦;这是只需要一个分发系统,就可以把每次更新的代码发布到需要更新的服务器上expect,是一种脚本语言;通过他可以实现传代码上线,也可以登录机器输入命令首先要准备一台模板机器,机器的IP,对应用户的密码,通过
分类:
其他好文 时间:
2018-07-22 23:40:34
阅读次数:
227
分发系统介绍shell项目-分发系统-expect (expect也是一种脚本语言)使用expect 可以实现文件传输和远程登录 &nbs
分类:
其他好文 时间:
2018-06-07 10:21:24
阅读次数:
203
expect分发yuminstall-yexpect1.自动远程登录#!/usr/bin/expectsethost"192.168.133.132"//定义变量hostsetpasswd"123456"spawnsshroot@$host//spawn后面跟系统shell命令,远程登录expect{"yes/no"{send"yes\r";exp_continue}//初次登录机器会提示yes/
分类:
其他好文 时间:
2018-05-16 22:45:12
阅读次数:
174
[toc]五、自动同步文件5.1配置脚本核心命令,就是用的rsync服务。[root@xavilinux03sbin]#vim4.expect#!/usr/bin/expectsetpasswd"123456"spawnrsync-avroot@192.168.XXX.XXX:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"
分类:
系统相关 时间:
2018-05-01 12:39:47
阅读次数:
219
[toc]分发系统-expect一、什么是分发系统?如今一些比较大的企业,大都使用了负载均衡,而有时因为一些程序要更改,或者有些bug要修改,如果仅是几台server的话,很简单,把已经改好的程序拷过去,或者rsync远程推送,再或者网上NFS共享一下就可以了;但如果有几十台几百台,那样的方法会太繁琐,我们此时就可以用expect来批量实现分发任务。这个由expect来构建的系统可以帮助我们把更新
分类:
系统相关 时间:
2018-04-27 13:24:20
阅读次数:
233
如何利用expect和shell结合实现 批量同步文件,批量执行命令;
分类:
其他好文 时间:
2018-04-27 12:23:16
阅读次数:
134
介绍多台(十台以上)服务器,如何使用脚本同时登录更新文件和代码;
分类:
其他好文 时间:
2018-04-26 12:16:11
阅读次数:
128
远程执行命令传输文件准备上线的代码知道机器的IP地址和用户密码然后用expect脚本用rsync推送到机器上安装软件然后编辑脚本sethost变量setpasswd变量spawnssh用户@$host/root/.ssh/known_hostsinteract结束脚本保留登陆expecteof会退出登陆第一次登陆会提示yesorno\r回车执行成功登陆另一台主机远程执行命令expect遇到的提示符
分类:
其他好文 时间:
2018-04-26 12:14:53
阅读次数:
141