我有以下脚本
rc=0
while [ $rc -ne 1 ]; do
ping -c1 someip
if [ "$?" -ne "0" ]; then
echo "lost ip"
else
sshpass -p password ssh user@ip 'date +"%s"'
sshpass -p password ssh user@ip 'command1'
sshpass -p password ssh user@ip 'command2'
# some other commands
fi
done
问题是当脚本通过ssh执行外部命令时ping失去连接,即使外部机器恢复其互联网连接,脚本也会挂起,所以我想知道如何解决这种情况。
由于