亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java調用shell(ps -ef | grep )問題

java調用shell(ps -ef | grep )問題

DIEA 2019-03-13 13:14:16
shell:ps -ef | grep 'DevCfg_Cli.pl 51964 ZYYC00002'[b]在控制臺輸入,輸出正常[/b]root 3226 3088 0 12:51:04 pts/4 0:00 grep DevCfg_Cli.pl 51964 ZYYC0000[b]用java Runtime 調的時候,報[/b]用法:ps [ -aAdeflcjLPyZ ] [ -o 格式 ] [ -t 項列表 ][ -u 用戶列表 ] [ -U 用戶列表 ] [ -G 組列表 ][ -p 進程列表 ] [ -g 程序組列表 ] [ -s 標識符列表 ] [ -z 區域列表 ]'格式' 是一個或者更多的: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 區域 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("[===============執行命令==========]:"+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(); }
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 1293 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號