shell:ps -ef | grep 'DevCfg_Cli.pl 51964 ZYYC00002'[b]在控制臺(tái)輸入,輸出正常[/b]root 3226 3088 0 12:51:04 pts/4 0:00 grep DevCfg_Cli.pl 51964 ZYYC0000[b]用java Runtime 調(diào)的時(shí)候,報(bào)[/b]用法:ps [ -aAdeflcjLPyZ ] [ -o 格式 ] [ -t 項(xiàng)列表 ][ -u 用戶列表 ] [ -U 用戶列表 ] [ -G 組列表 ][ -p 進(jìn)程列表 ] [ -g 程序組列表 ] [ -s 標(biāo)識符列表 ] [ -z 區(qū)域列表 ]'格式' 是一個(gè)或者更多的:user ruser group rgroup uid ruid gid rgid pid ppid pgid sid taskid ctidpri opri pcpu pmem vsz rss osz nice class time etime stime zone 區(qū)域 IDf s c lwp nlwp psr tty addr wchan fname comm args projid project pset[code="java"]public static String exec(String cmd,String encoding) {StringBuffer sb1;StringBuffer sb2;sb1 = new StringBuffer();sb2 = new StringBuffer();String temp1 = "";String temp2 = "";Runtime rt = Runtime.getRuntime();try {System.out.println("[===============執(zhí)行命令==========]:"+cmd);Process p = rt.exec(cmd);BufferedReader bufferedReader1 = new BufferedReader(new InputStreamReader(p.getInputStream(),encoding));BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(p.getErrorStream(),encoding)); while ((temp1 = bufferedReader1.readLine()) != null) {
sb1.append(temp1);
System.out.println(temp1);
}
while ((temp2 = bufferedReader2.readLine()) != null) {
sb2.append(temp2);
System.err.println(temp2);
}
p.waitFor();
return sb1.toString();
} catch (Exception e) {
e.printStackTrace();
}
return sb1.toString();
}
添加回答
舉報(bào)
0/150
提交
取消