码迷,mamicode.com
首页 > 其他好文 > 详细

分发系统 expect

时间:2018-04-26 12:14:53      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:分发系统 expect

远程执行命令 传输文件
技术分享图片
准备上线的代码
知道机器的IP地址和用户密码 然后用expect脚本 用rsync 推送到机器上
安装软件
技术分享图片
然后编辑脚本
set host 变量
set passwd 变量
spawn ssh 用户@$host
/root/.ssh/known_hosts
interact 结束脚本 保留登陆
expect eof 会退出登陆
第一次登陆会提示yes or no
技术分享图片
\r 回车
执行 成功登陆另一台主机
技术分享图片
远程执行命令
技术分享图片
expect 遇到的提示符“]
common 创建文件
expect "]
"
输入 1212
退出
执行
技术分享图片
传递参数
技术分享图片
[lindex $argv 0 ]第一个参数
[ lindex $argv 1 ]
执行 把多个命令作为一个参数需要引号引用
技术分享图片

分发系统 expect

标签:分发系统 expect

原文地址:http://blog.51cto.com/13492528/2107913

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!