Java代码启动/关闭进程
Posted ginkgolu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java代码启动/关闭进程相关的知识,希望对你有一定的参考价值。
ProcessBuilder builder = new ProcessBuilder(命令,参数,参数。。。);
Process process = builder.start();
br = new BufferedReader(new InputStreamReader(process.getInputStream()));
可以从br中读取日志信息
根据ID杀掉进程
String os = System.getProperty("os.name");
try {
if (os != null && os.startsWith("Windows")){
for (int i = 0; i < pid.size(); i++) {
Runtime.getRuntime().exec("Taskkill /f /IM " + pid.get(i));
}
}else{
for (int i = 0; i < pid.size(); i++) {
System.out.println("关闭linux进程");
String[] cmd ={"sh","-c","kill -9 "+pid.get(i)};
Runtime.getRuntime().exec(cmd);
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以上是关于Java代码启动/关闭进程的主要内容,如果未能解决你的问题,请参考以下文章