命令和
腳本,重啟服務,重啟服務器等,如果人工去一臺臺操作的話會特別繁瑣,并浪費人力。

這時我們可以使用expect,向目標服務器上發送指令去實現批量操作。

下面的例子將在
centos上將一個文件,批量拷貝到其他服務商上,并執行相應的
命令

1. 在centos上安裝expect

yum install expect

2. 編寫expect
腳本 copyfilebatch.sh

下面的腳本將向內網IP為 192.168.0.102 至 192.168.0.112 的服務器分別拷貝一個rc.local文件,拷貝成功后,執行chmod命令,分別重啟服務器

#!/usr/bin/expect -f
set password rootpassword
for {set i 102} {$i <= 112} {incr i} {
  set ip "192.168.0.$i"
  puts "$ip"
  spawn ssh -o StrictHostKeyChecking=no $ip
  set timeout 3
  expect "root@$ip's "
  set timeout 3
  send "$password\\\\r"
  set timeout 3
  send "exit\\\\r"
  spawn scp /home/install/rc.local root@$ip:/etc/rc.d/rc.local
  set timeout 3
  expect "root@$ip's "
  set timeout 3
  send "$password\\\\r"
  set timeout 3
  send "exit\\\\r"
  spawn ssh root@$ip
  expect {
  "*yes/no" { send "yes\\\\r"; exp_continue}
  "*" { send "$password\\\\r" }
  }
  expect "#*"
  #要執行的命令
  send "chmod  x /etc/rc.d/rc.local\\\\r"
  send "reboot\\\\r"
  send "exit\\\\r"
  expect eof
}

以上就是本文的全部內容,希望對大家的學習有所幫助

原文來自:
https://www.linuxprobe.com/expect-batch-command.html

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » CentOS使用expect批量遠程執行腳本和命令

登錄

找回密碼

注冊

主站蜘蛛池模板: 日韩成人高精品一区二区| 国产亚洲精品一区二区无| 国产中文字幕精品视频| 日韩人妻无码一区二区三区99 | 五月婷婷中文字幕| 丁香五月激情图片| 浴室人妻的情欲hd三级国产| 亚洲男女羞羞无遮挡久久丫 | 90后极品粉嫩小泬20p| 实拍女处破www免费看| 亚洲香蕉免费有线视频| 久久无码专区国产精品| 亚洲第一福利网站在线观看| 成人网站免费观看永久视频下载| 久章草在线毛片视频播放| 国产精品色内内在线播放| 无码人妻视频一区二区三区 | 亚洲国产精品成人av网| 少妇午夜福利一区二区三区| 日本系列亚洲系列精品| 亚洲国产成人AⅤ片在线观看| 东方四虎在线观看av| 天堂网在线.www天堂在线资源| 亚洲AV国产福利精品在现观看| 午夜一区二区三区视频| 无码日韩做暖暖大全免费不卡| 亚洲综合色婷婷中文字幕| 欧美亚洲国产日韩电影在线| 国产亚洲综合区成人国产| 小13箩利洗澡无码视频网站 | 九九热视频在线观看视频| 西宁市| 99久久国产综合精品成人影院| 久久99精品久久久久久琪琪| 无码国内精品久久人妻蜜桃| 欧美亚洲另类制服卡通动漫| 精品视频一区二区三区不卡| 久久精品国产一区二区三| 国自产在线精品一本无码中文 | 国产欧美另类精品久久久| 97av|