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

expect實(shí)現(xiàn)單臺(tái)、多臺(tái)服務(wù)器批量scp傳輸文件

 更新時(shí)間:2014年12月31日 11:12:12   投稿:junjie  
這篇文章主要介紹了expect實(shí)現(xiàn)單臺(tái)、多臺(tái)服務(wù)器批量scp傳輸文件,本文提供了單臺(tái)傳輸腳本、多臺(tái)傳輸腳本及服務(wù)器信息配置文件,需要的朋友可以參考下

今天公司同事要在一臺(tái)服務(wù)器上對(duì)另外兩臺(tái)同機(jī)房的服務(wù)器進(jìn)行文件傳輸,兩臺(tái)服務(wù)器的文件存放地址一致,密碼和key也一致(我們公司在安全上做得有點(diǎn)變態(tài)的),為了效率寫了下面這個(gè)腳本.

1.單臺(tái)傳輸腳本

cat /root/soft_shell/allscp.sh

復(fù)制代碼 代碼如下:

#!/usr/bin/expect
if {$argc < 2} {
        send_user "usage: $argv0 src_file username ip dest_file password\n"
exit
}
##set key [lindex $argv 0]
set src_file [lindex $argv 0]
set username [lindex $argv 1]
set host_ip [lindex $argv 2]
set dest_file [lindex $argv 3]
set password [lindex $argv 4]
##spawn scp -i $key $src_file $username@$host_ip:$dest_file
spawn scp  $src_file $username@$host_ip:$dest_file
expect {
        "(yes/no)?"
                {
                        send "yes\n"
                        expect "password:" {send "$password\n"}
                }
        "password:"
                {
                        send "$password\n"
                }
}
expect "100%"
expect eof

2.多臺(tái)傳輸腳本

cat /root/soft_shell/mainscp.sh

復(fù)制代碼 代碼如下:

#!/bin/bash
host_list="server_list.conf"
cat $host_list | while read line
do
  host_ip=`echo $line|awk '{print $1}'`
  username=`echo $line|awk '{print $2}'`
  password=`echo $line|awk '{print $3}'`
  src_file=`echo $line|awk '{print $4}'`
  dest_file=`echo $line|awk '{print $5}'`
  ##key=`echo $line|awk '{print $6}'`
  ##./allscp.sh $key $src_file $username $host_ip $dest_file $password
  ./allscp.sh $src_file $username $host_ip $dest_file $password
done

3.服務(wù)器信息文件


復(fù)制代碼 代碼如下:

cat /root/soft_shell/server_list.conf


格式為:


復(fù)制代碼 代碼如下:

ip 用戶名 密碼 源文件 目標(biāo)文件地址

ps:以上3個(gè)文件,相信大家都看出來(lái)了,都是放在同一文件夾下面的.我本地測(cè)試只用ssh密碼,沒(méi)有加上ssh key,如果要用上跟我們公司正式環(huán)境一樣的安全方式(ssh密碼+key,才能登錄服務(wù)器),那么請(qǐng)自己修改腳本文件,我比較懶這里就不說(shuō)得那么詳細(xì)了.

最后來(lái)張效果圖吧,免得大家說(shuō)我腳本有問(wèn)題.

相關(guān)文章

  • Shell中關(guān)于exit 0的那些坑

    Shell中關(guān)于exit 0的那些坑

    在 shell 編程中,需慎用 exit 0,本文主要介紹了Shell中關(guān)于exit 0的那些坑,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Shell腳本實(shí)現(xiàn)IP地址合法性判斷

    Shell腳本實(shí)現(xiàn)IP地址合法性判斷

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)IP地址合法性判斷,本文給出了實(shí)現(xiàn)代碼和運(yùn)行代碼,需要的朋友可以參考下
    2014-10-10
  • 詳解Linux中的awk命令

    詳解Linux中的awk命令

    awk是一個(gè)強(qiáng)大的文本分析工具,相對(duì)于grep的查找,sed的編輯,awk在其對(duì)數(shù)據(jù)分析并生成報(bào)告時(shí),顯得尤為強(qiáng)大。這篇文章主要介紹了Linux中的awk命令的相關(guān)知識(shí),需要的朋友可以參考下
    2019-11-11
  • 一個(gè)簡(jiǎn)單的linux命令 mv

    一個(gè)簡(jiǎn)單的linux命令 mv

    這篇文章主要介紹了一個(gè)簡(jiǎn)單的linux命令mv,mv命令用于移動(dòng)文件或者將文件改名,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • shell腳本實(shí)現(xiàn)數(shù)據(jù)庫(kù)表增量同步的流程

    shell腳本實(shí)現(xiàn)數(shù)據(jù)庫(kù)表增量同步的流程

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)數(shù)據(jù)庫(kù)表增量同步的流程,流程也很簡(jiǎn)單,通過(guò)獲取axt_statistics 庫(kù)的 zxxt_class 表中id字段的最大id值,具體腳本跟隨小編一起看看本文吧
    2021-10-10
  • shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本

    shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本

    今天小編就為大家分享一篇關(guān)于shell中使用expect命令進(jìn)行遠(yuǎn)程執(zhí)行命令腳本,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • nginx日志切割shell腳本

    nginx日志切割shell腳本

    nginx的日志文件沒(méi)有rotate功能。如果你不處理,日志文件將變得越來(lái)越大,還好我們可以寫一個(gè)nginx日志切割腳本來(lái)自動(dòng)切割日志文件
    2014-03-03
  • Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒(méi)有那個(gè)文件或目錄

    Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒(méi)有那個(gè)文件或目錄

    這篇文章主要介紹了Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒(méi)有那個(gè)文件或目錄,需要的朋友可以參考下
    2015-04-04
  • 一篇教會(huì)你寫90%的shell腳本(入門小結(jié))

    一篇教會(huì)你寫90%的shell腳本(入門小結(jié))

    這篇文章主要介紹了一篇教會(huì)你寫90%的shell腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux進(jìn)程管理方法介紹

    Linux進(jìn)程管理方法介紹

    這篇文章介紹了Linux進(jìn)程管理的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評(píng)論

都兰县| 深州市| 阜康市| 淮北市| 宁晋县| 临江市| 克什克腾旗| 福州市| 寻乌县| 台山市| 平江县| 壤塘县| 肇东市| 玉门市| 林周县| 鹰潭市| 黑水县| 辰溪县| 鄯善县| 广东省| 宜宾市| 黎平县| 大姚县| 邵武市| 白山市| 古丈县| 双峰县| 榆树市| 和田市| 东阿县| 鸡西市| 页游| 彰化市| 铜陵市| 龙井市| 会泽县| 吐鲁番市| 康乐县| 瑞安市| 凌云县| 灵丘县|