【发布时间】:2015-10-08 14:37:03
【问题描述】:
我有一个循环遍历主机列表的脚本
/usr/local/bin/ssh -q -o "StrictHostKeyChecking=no" -o "BatchMode=yes" -n ${host} "/usr/bin/uptime" > /dev/null 2>&1
if [ $? -ne 0 ]
then
echo ${host}:FAILED
fi
fi
done
问题是当它遇到一个离线的主机时,它会挂起一段时间。
我在 i686-pc-linux-gnu 上运行 SSH Tectia Server 4.4.12 并且 ConnectTimeout 选项不可用。
有什么解决方法的想法吗?
谢谢
【问题讨论】:
-
您的系统是否有一个名为
timeout的命令?很多人都这样做。 -
嗨,马克我没有超时命令。库在那里,但命令与其他盒子上的不同。