WINDOWS上我在运行一个jar程序,用的bat运行的,现在我要定时关闭、定时重启这个程序
现在遇到了问题
1.我用系统自带的任务任务计划程序,不能实现,后来放弃了,改用启动另外一个jar来监控这个程序。
2,那么问题来了 可以实现定时开启,但是在关闭的时候,也把自己给关闭了,然后就起不到监控的作用,求大神指点
* 关闭cmd
*/
public void KillProcess() {
Runtime rt = Runtime.getRuntime();
Process p = null;
try {
// rt.exec("cmd.exe /c wmic process where name='C:\Windows\System32\cmd.exe' call terminate");
// rt.exec("cmd.exe /C wmic process where name='管理员*' call terminate");
rt.exec("Taskkill /F /im cmd.exe /FI 'WINDOWTITLE ne 123'");
// rt.exec("Taskkill /F /im cmd.exe /t");
} catch (IOException e) {
// TODO Auto-generated catch blocks
e.printStackTrace();
}
}
这个是程序