最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年06月25日 11:07:54   作者:devin_w_zhang  
這篇文章主要介紹了CentOS使用expect批量遠程執(zhí)行腳本和命令,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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

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

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

1. 在centos上安裝expect

yum install expect

2. 編寫expect腳本 copyfilebatch.sh

下面的腳本將向內(nèi)網(wǎng)IP為 192.168.0.102 至 192.168.0.112 的服務(wù)器分別拷貝一個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
}

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

相關(guān)文章

  • 在Linux系統(tǒng)上刷新DNS緩存的方法

    在Linux系統(tǒng)上刷新DNS緩存的方法

    DNS是互聯(lián)網(wǎng)的一項服務(wù),它作為將域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng),而不用記住能夠被機器直接讀取的 IP 數(shù)串,但是,有時候我們可能需要刷新或清除 DNS 緩存,本文將詳細介紹如何在Linux系統(tǒng)上刷新DNS緩存,需要的朋友可以參考下
    2024-06-06
  • Linux啟動與停止spring boot工程的腳本示例

    Linux啟動與停止spring boot工程的腳本示例

    這篇文章主要給大家介紹了關(guān)于Linux啟動與停止spring boot工程的腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Manjaro Linux安裝singularity-container的解決方案

    Manjaro Linux安裝singularity-container的解決方案

    這篇文章主要介紹Singularity容器在Manjaro平臺的安裝,以及一些常見的使用場景:拉取沙箱制作容器鏡像、遠程制作容器鏡像以及修改容器鏡像的方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 最完的htaccess文件用法收集整理

    最完的htaccess文件用法收集整理

    最完的htaccess文件用法收集,這篇文章確實很詳細,需要的朋友可以參考下
    2012-05-05
  • linux引導(dǎo)系統(tǒng)的方法分析

    linux引導(dǎo)系統(tǒng)的方法分析

    這篇文章主要介紹了linux引導(dǎo)系統(tǒng)的方法,總結(jié)分析了Linux引導(dǎo)系統(tǒng)相關(guān)原理、操作命令與注意事項,需要的朋友可以參考下
    2020-03-03
  • CentOS 6下root密碼忘記的解決辦法

    CentOS 6下root密碼忘記的解決辦法

    這篇文章主要為大家詳細介紹了Centos6下root密碼忘記的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程詳解

    vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程詳解

    這篇文章主要為大家詳細介紹了vmware中CentOS7網(wǎng)絡(luò)設(shè)置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Linux下執(zhí)行java程序的方法

    Linux下執(zhí)行java程序的方法

    本文通過圖文并茂的方式給大家介紹linux下執(zhí)行java程序的方法,想要在Ubuntu上運行java程序,可以將java程序編譯成功后打包,然后在Ubuntu上用命令執(zhí)行jar文件,具體詳情請參考本文
    2016-10-10
  • Apache?Doris基礎(chǔ)簡介

    Apache?Doris基礎(chǔ)簡介

    Apache?Doris?是一個現(xiàn)代化的?MPP(Massively?Parallel?Processing,即大規(guī)模并行處理)分析型數(shù)據(jù)庫產(chǎn)品,這篇文章主要介紹了Apache-Doris基礎(chǔ)概念,需要的朋友可以參考下
    2024-03-03
  • 比較詳細的基于CentOS的WWW服務(wù)器架設(shè)指南

    比較詳細的基于CentOS的WWW服務(wù)器架設(shè)指南

    本文參考了網(wǎng)上高手的教程和結(jié)合自己的實踐經(jīng)驗而來。網(wǎng)上關(guān)于LAMP安裝配置的教程雖然很多,但長篇大論的讓你抓不到重點,短小精悍的對新手來說又難了點,所以初次配置時最容易在某個環(huán)節(jié)卡住,從而打擊了學(xué)習(xí)的激情或者耽誤了寶貴的時間。于是就整理出這個學(xué)習(xí)筆記。如果文中有錯誤的地方,懇請大家指正,不要誤導(dǎo)了初學(xué)者。
    2008-06-06

最新評論

武隆县| 荣成市| 玉龙| 上饶县| 兴和县| 太谷县| 旺苍县| 永胜县| 任丘市| 靖宇县| 萝北县| 永安市| 阿拉尔市| 柏乡县| 峨眉山市| 循化| 平远县| 洛阳市| 沅江市| 郑州市| 伊金霍洛旗| 富裕县| 诏安县| 孝义市| 鄂州市| 江达县| 牟定县| 万源市| 工布江达县| 宜宾市| 共和县| 永福县| 甘南县| 富蕴县| 响水县| 通州市| 博湖县| 柳河县| 沁水县| 泽库县| 若尔盖县|