java 运行 ps -ef | grep tomcat 得不到返回值

明智光秀 发布于 2015/04/29 17:41
阅读 2K+
收藏 0

public class Test {


public static void main(String[] args) throws IOException {


// String cmd = "kill -9 812";

String cmd = "ps -ef | grep tomcat";

Process ps = Runtime.getRuntime().exec(cmd);

load(ps.getInputStream());

}


public static void load(InputStream is) throws IOException{

int ptr = 0;

is = new BufferedInputStream(is);

StringBuffer buffer = new StringBuffer();

while((ptr = is.read()) != -1){

buffer.append((char)ptr);

}

// System.out.println(buffer.toString());

String data = buffer.toString();

// String[] str = data.split("\n");

// System.out.println("length : "+str.length+" data : "+str[0]+" -- "+str[1].split(" ")[0]);

System.out.println(data);

}


}

加载中
0

String[] cmd=new String[]{"sh","-c","ps -ef | grep tomcat"};  Process ps = Runtime.getRuntime().exec(cmd);

皮蛋大宝
皮蛋大宝
还真是,这是为什么
y
yefeng0810
谢谢,可以用
明智光秀
明智光秀
太感谢你了
0
buglife
buglife
在linux上运行的吗
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部