Ping产卵失控

时间:2015-06-22 17:30:28

标签: linux multithreading shell ping spawn

我有一个简单的脚本(下面),需要在后台生成2个ping进程,这将持续ping 2个主机。

如果没有'sleep 3'语句,脚本会生成数百个ping进程,直到服务器锁定为止。使用sleep语句,脚本可以正常工作,只产生2个进程。

此问题仅发生在RH5服务器上。 RH6似乎工作正常,没有睡眠声明。我对原因的猜测是脚本输出被缓冲,并且以某种方式相互干扰。

我的3个问题是,是什么导致pings产生失控,睡眠如何纠正它,是否有比添加sleep语句更好的解决方法?

提前感谢任何信息。

脚本:

#!/bin/sh
ping 192.168.1.2 -q > /dev/null &
sleep 3
ping 192.168.1.3 -q > /dev/null &

操作系统信息: Linux wppra01a0326 2.6.18-402.el5#1 SMP Thu Jan 8 06:22:34 EST 2015 x86_64 x86_64 x86_64 GNU / Linux

0 个答案:

没有答案