import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* @author Dingli
*
*/
public class TomcatKiller {
/**
*
*/
public TomcatKiller() {
}
/**
* Run BAT
*
* @param name
* bat name
* @param args
*/
public String runbat(String name, String... args) {
String cmd = name + ".bat";
for (int i = 0; i < args.length; i++) {
cmd = cmd + " " + args[i];
}
try {
Process ps = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(ps
.getInputStream()));
StringBuffer sb = new StringBuffer();
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (IOException ioe) {
ioe.printStackTrace();
throw new RuntimeException();
}
}
public static void main(String[] args) {
TomcatKiller test1 = new TomcatKiller();
String retValue = test1.runbat("getTomcatPID");
String tomcatPID = retValue.substring(
retValue.indexOf("java.exe") + "java.exe".length(),
retValue.indexOf("Console")).trim();
retValue = test1.runbat("killTomcat", tomcatPID);
}
}
Kill Tomcat unconditional
最新推荐文章于 2024-05-30 16:46:21 发布