发布代码到多台服务器和在多台服务器上执行相同命令

  1. 添加主机列表,hosts文件的内容:
    <pre>servers=(ali-cache ali-web1 ali-web2 ali-web3 ali-web4 ali-web5 ali-web6 ali-web7 ali-web8)</pre>
  2. 发布代码到多台服务器
    <pre>
    source hosts
    for server in ${servers[@]}; do
    echo "-------------------${server}-------------------"
    scp -r $1 ${server}:$2
    done
    </pre>
  3. 在多台服务器上执行相同命令
    <pre> #!/usr/bin/env bash

source hosts
for server in ${servers[@]}; do
echo "-------------------${server}-------------------"
ssh $server "$1"
done</pre>


234232.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 7,956评论 0 0
  • 花儿为什么要开在春天 那是春天的错 花儿为什么要开在冬天 那是冬天的错 哦,我似乎忘记了 夏天,秋天也有花开 那是...
    冷冬年阅读 1,859评论 6 6
  • 亲情,友情,以及爱情这三种情感自古以来在我们的人生之中都占有了极其重要的角色,三者缺一不可。 在我看来,友情的力量...
    阿俊xi阅读 1,571评论 0 0
  • 根据自身的实际情况,按摩关元、足三里、血海、三阴交等穴位,也可以起到补血作用哦~ 关元 关元穴在腹部,是任脉的要穴...
    逍遥an阅读 2,586评论 0 0
  • 经常有人会问小编这样一些问题 “你们天天说艾灸好,好在哪里?” “艾灸管什么的?” “小编,你看我需要艾灸吗?” ...
    华夏良子阅读 7,503评论 0 0

友情链接更多精彩内容