校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > CentOS使用expect批量遠(yuǎn)程執(zhí)行腳本和命令

CentOS使用expect批量遠(yuǎn)程執(zhí)行腳本和命令

熱門(mén)標(biāo)簽:地圖標(biāo)注企業(yè)名稱(chēng)侵權(quán)案件 企業(yè)400電話(huà)辦理哪正規(guī) 工廠位置地圖標(biāo)注 鶴壁電銷(xiāo)外呼系統(tǒng)怎么安裝 地圖標(biāo)注需要現(xiàn)場(chǎng)嗎 繽客網(wǎng)注冊(cè)時(shí)地圖標(biāo)注出不來(lái) 400電話(huà)辦理哪家好廠商 重慶營(yíng)銷(xiāo)外呼系統(tǒng)排名 網(wǎng)站上插入地圖標(biāo)注內(nèi)容

我們有時(shí)可能會(huì)批量去操作服務(wù)器,比如批量在服務(wù)器上上傳某個(gè)文件,安裝軟件,執(zhí)行某個(gè)命令和腳本,重啟服務(wù),重啟服務(wù)器等,如果人工去一臺(tái)臺(tái)操作的話(huà)會(huì)特別繁瑣,并浪費(fèi)人力。

這時(shí)我們可以使用expect,向目標(biāo)服務(wù)器上發(fā)送指令去實(shí)現(xiàn)批量操作。

下面的例子將在centos上將一個(gè)文件,批量拷貝到其他服務(wù)商上,并執(zhí)行相應(yīng)的命令

1. 在centos上安裝expect

yum install expect

2. 編寫(xiě)expect腳本 copyfilebatch.sh

下面的腳本將向內(nèi)網(wǎng)IP為 192.168.0.102 至 192.168.0.112 的服務(wù)器分別拷貝一個(gè)rc.local文件,拷貝成功后,執(zhí)行chmod命令,分別重啟服務(wù)器

#!/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 password:"
  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 password:"
  set timeout 3
  send "$password\r"
  set timeout 3
  send "exit\r"




  spawn ssh root@$ip

  expect {
  "*yes/no" { send "yes\r"; exp_continue}
  "*password:" { send "$password\r" }
  }
  expect "#*"

  #要執(zhí)行的命令
  send "chmod +x /etc/rc.d/rc.local\r"
  send "reboot\r"
  send "exit\r"
  expect eof
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:克拉瑪依 日照 96 鹽城 棗莊 渭南 常州 東莞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS使用expect批量遠(yuǎn)程執(zhí)行腳本和命令》,本文關(guān)鍵詞  CentOS,使用,expect,批量,遠(yuǎn)程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS使用expect批量遠(yuǎn)程執(zhí)行腳本和命令》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于CentOS使用expect批量遠(yuǎn)程執(zhí)行腳本和命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 榆树市| 上虞市| 清远市| 天水市| 西乡县| 开平市| 乐清市| 金湖县| 小金县| 子长县| 徐州市| 嘉祥县| 三门峡市| 偏关县| 宜阳县| 逊克县| 武定县| 昆明市| 驻马店市| 兴义市| 大英县| 陕西省| 东兴市| 通榆县| 凤庆县| 旅游| 原阳县| 都昌县| 济南市| 绿春县| 浮山县| 安化县| 晋州市| 邵阳县| 新丰县| 磐安县| 龙山县| 东辽县| 西林县| 新野县| 烟台市|