小编KTM*_*KTM的帖子

遍历服务器并运行命令

我在名为network_list.txt. 如何运行服务器并运行命令并显示结果?我尝试了以下方法:

filename="network_list.txt"
service=httpd
while read -r line
do
    name="$line"
    ping -c 3 $name > /dev/null 2>&1;
    RETVAL=$?
        if [ $RETVAL -ne 0 ]
        then 
           echo "$name is down"
        else 
            echo "$name is up and running"
        fi
    http_status=$(ssh $name ps -ef | grep -v grep | grep $service | wc -l)
        if [ $http_status -ne 0 ]
        then
            echo "$service is up and running in $name"
        else
            echo "$service is down in $name"
        fi
done < "$filename"
Run Code Online (Sandbox Code Playgroud)

但它在第一台服务器后停止。 …

ssh service shell-scripting

7
推荐指数
2
解决办法
2359
查看次数

标签 统计

service ×1

shell-scripting ×1

ssh ×1