3
回答
linux下java执行shell命令
注册华为云得mate10,2.9折抢先购!>>>   
def cmd="netstat -nat|grep -i 80|wc -l"
Process pro=null
BufferedReader buf=null
        try{
            pro = Runtime.getRuntime().exec(cmd)
            buf = new BufferedReader(new InputStreamReader(pro.getInputStream()))
            def result=buf.readLine()                 
        } catch(Exception e){
            log.error e
        } finally{
            try {
                buf.close()
            } catch (IOException e) {
                log.error e
            }
            pro.destroy()

        }

程序想得到某个端口的连接数。以上是groovy代码,类java。

请大神帮忙看看,为什么用命令可以得到值,但使用程序就是得到的是空。不解~

举报
天冰
发帖于5年前 3回/4K+阅
顶部