我有一个简单的脚本(下面),需要在后台生成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