正文
今天提供一个实用的小脚本:用于在同时在多台服务器上执行 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脚本主要应用于部署环境,比如修改集群配置,比如修改系统时区等等,非常好用,对于一个开发来说,一定要减少手动操作,提高工作效率。