分发系统 expect
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分发系统 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脚本远程登录expect脚本远程执行命令expect脚本传递参数