bash脚本;在多个远程服务器中复制和CHMOD和UNTAR文件



我是一个新手,可以击败脚本。我正在尝试复制一个GZ文件,然后更改权限并在远程服务器(所有Centos机器)上取消权限。

#!/bin/bash
pwd=/home/sujatha/downloads
cd $pwd
logfile=$pwd/log/`echo $0|cut -f1 -d'.'`.log
rm    $logfile
touch $logfile

server="10.1.0.22"
for a in $server
do
scp /home/user/downloads/prometheus-2.0.0.linux-amd64.tar.gz 
ssh -f sujatha@10.1.0.22 "tar -xvzf/home/sujatha/downloads/titantest/prometheus-2.0.0.linux-amd64.tar.gz"
        sleep   2
        echo
done
exit

SCP部分成功。但无法采取其余的行动。未经测试后,我还想添加更多操作,例如将变量附加到配置文件中。通过脚本。任何建议都会有用

在您的ssh连接中运行bash会话:

ssh 192.168.2.9 bash -c "ls; sleep 2; echo "bye""

最新更新