Cannot run program "ping": java.io.IOException: error=24, Too many open files

java.io.IOException: Cannot run program "ping": java.io.IOException: error=24, Too many open files
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)

今天写了个主机监控的ping 命令,每隔一段时间开始执行ping操作,发现程序一开始运行正常,但运行一段时间后会产生以上异常信息。


程序主要代码如下:Process pro=Runtime.getRuntime().exec("ping -n 2 "+clientIp);

代码加上pro.destroy()后正常。

你可能感兴趣的:(java)