1. 程式人生 > >分發系統 expect

分發系統 expect

分發系統 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