博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 批量分发脚本
阅读量:4619 次
发布时间:2019-06-09

本文共 1238 字,大约阅读时间需要 4 分钟。

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 113 fi14 15 for ip in `cat iplist`16 do17     scp -P52113 -rp $file jpinsz@$ip:~ >/dev/null 2>&1 && \18     ssh -p52113 -t jpinsz@$ip sudo /bin/cp ~/$filename $remotedir >/dev/null 2>&119     if [ $? -eq 0 ] 20         then 21           action "$ip is OK" /bin/true22       else23         action "$ip is FAIl" /bin/false24     fi25 don26 ##Centos 5/6 ##27 28 ## Centos 7 ##29 #!/bin/sh30 file="$1"31 remotedir="$2"32 filename=$(echo $1|awk -F '/' '{print $NF}')33 . /etc/init.d/functions34 35 if [ $# -ne 2 ]36   then37     echo "You must have two arguments."38     echo "USAGE:/bin/sh $0 arg1 arg2"39     exit 140 fi41 42 for ip in `cat iplist`43 do44   scp -P52113 -rp $file jp@$ip:~ >/dev/null 2>&1 &&\45   ssh -p 52113 jp@$ip "sudo /bin/cp ~/$filename $remotedir" >/dev/null 2>&146   if [ $? -eq 0 ]47     then48       action "$ip is OK" /bin/true49     else50       action "$ip is Fail" /bin/false51   fi52 done53 ## Centos 7 ##

 

转载于:https://www.cnblogs.com/jpinsz/p/10772300.html

你可能感兴趣的文章
如何零基础搭建一套微服务框架(一)
查看>>
java
查看>>
带你玩转Visual Studio——性能分析与优化
查看>>
unity3d 加密资源并缓存加载
查看>>
小郁闷
查看>>
设计表时给哪些字段加索引,索引的用处,以及能不能给所有字段加索引
查看>>
《走着走着就到了西藏》-读后感
查看>>
hdu2046
查看>>
2017.9.30 Java中引用类型变量的创建及使用&循环的高级
查看>>
JAVA图形界面编程
查看>>
单点登录-客户端配置
查看>>
Java基本组件之context-param、listener、 filter、servlet
查看>>
打印环境变量
查看>>
SQL之透视、逆透视及分组集
查看>>
网站并发数的理解
查看>>
机器学习 - 特征筛选与降维
查看>>
黑马乐优商城
查看>>
synchronized用法
查看>>
Web前端开发规范
查看>>
Android Volley入门到精通:初识Volley的基本用法
查看>>