例如,我写了一个简单的脚本来删除远程机器上的所有jar文件。
## distribute commands to machines
for machine in $machines
do
echo $machine
ssh -o "StrictHostKeyChecking no" $machine "rm /home/ubuntu/test.jar" &
done
我想知道所有这些命令是否成功。有方便的方法吗? 谢谢!
答案 0 :(得分:1)
摆脱&
的{{1}}背景,然后您可以使用ssh
或if
检查退出状态。
||
或
for machine in $machines; do
echo $machine
if ! ssh -o StrictHostKeyChecking=no $machine rm /home/ubuntu/test.jar; then
echo "didn't work" >&2
fi
done