bash脚本;多个远程服务器中的copy和chmod以及untar文件

问题描述 投票:1回答:1

我是bash脚本的新手。我正在尝试复制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 [email protected] "tar -xvzf/home/sujatha/downloads/titantest/prometheus-2.0.0.linux-amd64.tar.gz"
        sleep   2
        echo
done
exit

scp部分是成功的。但是无法完成剩余的动作。在解开后我还想添加更多动作,比如在配置文件中附加变量。通过脚本。任何建议都会有所帮助

bash ssh
1个回答
1
投票

在ssh连接中运行bash会话:

ssh 192.168.2.9 bash -c "ls; sleep 2; echo \"bye\""
© www.soinside.com 2019 - 2024. All rights reserved.