3
回答
linux下java执行shell命令
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   
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+阅
顶部