如何在bash中丢失连接时捕获?

时间:2016-05-01 21:48:24

标签: linux bash ubuntu ssh

我有以下脚本

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失去连接,即使外部机器恢复其互联网连接,脚本也会挂起,所以我想知道如何解决这种情况。

由于

0 个答案:

没有答案