使用java 在linux 系統執行命令。

2021-09-12 07:32:56 字數 927 閱讀 4000

最近需要監控伺服器效能情況,需要查詢linux伺服器硬碟使用情況,window系統下命令能夠正常執行,linux下一直執行不了,並且不報錯。發了點時間解決,留個備忘錄。

/***

* * 獲取作業系統型別

* @author 2019-03-09

* @return 1: window 2: 非window

*/public static string getostype()

else

return os_type;

}/***

* * 執行shell命令

* @author 2019-03-09

* @param cmd

* @return

*/public static listexecuteshell(string cmd)

try ;

p = r.exec(c);

}else

in = new bufferedreader(new inputstreamreader(

p.getinputstream()));

string str = null;

int line = 0;

while ((str = in.readline()) != null)

}} catch (exception e) finally

catch (exception e)

try

catch (exception e)

p.destroy();

}return text;

}

最主要是加了下面,其中cmd 是要執行的命令:

string c = new string;

p = r.exec(c);

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?其...