是否有可能在java中等待查看进程是否被终止以及是否要立即重新启动它?
我想要做的更深入一点:
App1的(主) 启动单独的进程app2 /线程,观看app1(主) 如果app 2被杀死,它会重启它 (其他代码)
App2的 观察主进程/ app1,如果它被杀死则重启它
感谢您提供的任何帮助。我查看了进程和processbuider类的java文档,但没有注意到任何可能对我有用的内容。
答案 0 :(得分:0)
while(true){
ProcessBuilder processBuilder = new ProcessBuilder(commandList);
try {
Process process = processBuilder.start();
try {
process.waitFor();
// this is wait until process killed.
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}