【Linux】小而美脚本:在多台服务器同时执行 shell 命令

简介: 【Linux】小而美脚本:在多台服务器同时执行 shell 命令

正文


今天提供一个实用的小脚本:用于在同时在多台服务器上执行 shell 命令,

#!/bin/bash
#Program:
#       execute schell in all nodes
#History:
#2022/11/18     junfenghe.cloud@qq.com  version:0.0.1   init
path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export path
# check arguments
if [ -z '${1}' ]
then
    echo "please enter arguments, such as ./sync_scripts.sh 'hostname'"
    exit -1
fi
for ip in $( cat conf/nodes.txt | awk -F ' ' '{print $1}')
do
    echo "[${ip}]:"
    ssh ${ip} "${1}"
done
exit 0


这个shell脚本主要应用于部署环境,比如修改集群配置,比如修改系统时区等等,非常好用,对于一个开发来说,一定要减少手动操作,提高工作效率。


git项目地址:


项目地址

目录
相关文章
|
14天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
26 1
|
25天前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
106 1
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
14天前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
144 0
|
14天前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
141 0
|
18天前
|
弹性计算 Shell Linux
ecs服务器shell常用脚本练习(六)
【4月更文挑战第4天】shell代码训练(六)
110 0
|
23天前
|
弹性计算 Shell 应用服务中间件
ecs服务器shell常用脚本练习(四)
【4月更文挑战第4天】shell代码训练(四)
97 0
|
25天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
1月前
|
网络协议 安全 Shell
【Shell 命令集合 系统设置 】Linux 从远程时间服务器获取当前日期和时间 rdate命令 使用指南
【Shell 命令集合 系统设置 】Linux 从远程时间服务器获取当前日期和时间 rdate命令 使用指南
36 0