【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项目地址:


项目地址

目录
相关文章
|
15天前
|
监控 Linux Shell
|
3天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
6天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
22 0
服务器linux!!!
|
8天前
|
人工智能 安全 Linux
|
10天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
57 3
|
13天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
8天前
|
Linux
Linux 修改服务器时间
【10月更文挑战第27天】Linux 修改服务器时间
23 0
|
10天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
1月前
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据