【发布时间】:2014-06-29 14:39:44
【问题描述】:
我必须占用 jenkins 中节点池的正常运行时间。我一直在寻找决定,发现唯一的方法是通过 ssh 在每个节点上连接并检查它们的状态以及正常运行时间。我是 bash 的新手,现在我写了一个简单的脚本,它可以连接到一台机器上,但是错了,我根本没有输出
for 3A1A; do
ssh 3A1A "bash -s" < uptime
done
【问题讨论】:
我必须占用 jenkins 中节点池的正常运行时间。我一直在寻找决定,发现唯一的方法是通过 ssh 在每个节点上连接并检查它们的状态以及正常运行时间。我是 bash 的新手,现在我写了一个简单的脚本,它可以连接到一台机器上,但是错了,我根本没有输出
for 3A1A; do
ssh 3A1A "bash -s" < uptime
done
【问题讨论】:
请尝试以下操作:
arr=("list of IPs separated by space")
for i in ${arr[*]}
do
echo -n "$i "
ssh user1@$i "uptime"
done
用户 user1 应该能够访问所有 IP,否则我们将不得不使用键值(关联数组)而不是这个简单的。
【讨论】: