0
我想查找在端口號上運行的進程的processid
。從那以後,我要殺死過程使用processid
。所以這是我的嘗試:如何使用java在linux中獲取特定端口上的進程信息
else if(OS.contains("linux")){
try{
JOptionPane.showMessageDialog(null, "in linux ");
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("sudo netstat -nlp | grep :9090");
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(proc.getInputStream()));
String s = null;
StringBuilder sb=new StringBuilder();
while ((s = stdInput.readLine()) != null) {
sb.append(s);
System.out.println(s);
}
}
但沒有得到執行這條命令。
那麼我怎麼能得到process id
的進程這是運行在端口9090
?