zoukankan      html  css  js  c++  java
  • Centos 批量分发脚本

     1 ## Centos 5/6 ##
     2 #!/bin/sh
     3 file="$1"
     4 remotedir="$2"
     5 filename=$(echo $1|awk -F '/' '{print $NF}')
     6 . /etc/init.d/functions
     7 
     8 if [ $# -ne 2 ]
     9   then 
    10     echo "You must have two argument."
    11     echo "USAGE:/bin/sh $0 arg1 arg2"
    12   exit 1
    13 fi
    14 
    15 for ip in `cat iplist`
    16 do
    17     scp -P52113 -rp $file jpinsz@$ip:~ >/dev/null 2>&1 && 
    18     ssh -p52113 -t jpinsz@$ip sudo /bin/cp ~/$filename $remotedir >/dev/null 2>&1
    19     if [ $? -eq 0 ] 
    20         then 
    21           action "$ip is OK" /bin/true
    22       else
    23         action "$ip is FAIl" /bin/false
    24     fi
    25 don
    26 ##Centos 5/6 ##
    27 
    28 ## Centos 7 ##
    29 #!/bin/sh
    30 file="$1"
    31 remotedir="$2"
    32 filename=$(echo $1|awk -F '/' '{print $NF}')
    33 . /etc/init.d/functions
    34 
    35 if [ $# -ne 2 ]
    36   then
    37     echo "You must have two arguments."
    38     echo "USAGE:/bin/sh $0 arg1 arg2"
    39     exit 1
    40 fi
    41 
    42 for ip in `cat iplist`
    43 do
    44   scp -P52113 -rp $file jp@$ip:~ >/dev/null 2>&1 &&
    45   ssh -p 52113 jp@$ip "sudo /bin/cp ~/$filename $remotedir" >/dev/null 2>&1
    46   if [ $? -eq 0 ]
    47     then
    48       action "$ip is OK" /bin/true
    49     else
    50       action "$ip is Fail" /bin/false
    51   fi
    52 done
    53 ## Centos 7 ##
  • 相关阅读:
    hdu 1423 LICS
    poj 1135
    poj 1112
    poj 1087
    poj 1094
    谷歌浏览器字体小于12px不能正常显示bug
    gulpfile.js配置 实现ctrl+s自动编译和刷新浏览器
    <hr>标签横线的颜色
    jQuery轮播图鼠标移入停止,移出播放,点击小横条切换图片
    最简单的jq轮播图
  • 原文地址:https://www.cnblogs.com/jpinsz/p/10772300.html
Copyright © 2011-2022 走看看