【发布时间】:2018-05-31 04:35:40
【问题描述】:
我正在尝试在少数远程主机上运行一些命令。我在ips.txt 文件中有他们的 ip 列表(每行一个 ip)。
#!/bin/bash
while IFS= read -r wip; do
echo $wip
ssh root@$wip "pkill pgm; cd /root/pgm; nohup ./pgm > /dev/null 2>&1 &"
echo "$wip end"
done < ips.txt
我正在运行上面的脚本。但问题是在读取第一个 ip 后循环退出。但是如果我删除 ssh 行,它会打印所有的 ips。
【问题讨论】: