public static void main(String[] args) {
String cmdStart = "echo 'root' | sudo -S /usr/tomcat7069/bin/startup.sh"; // 把密码root给sudo用
String cmdStop = "echo 'root' | sudo -S /usr/tomcat7069/bin/shutdown.sh";
String [] cmds = {"/bin/sh", "-c", cmdStart};
try {
Process proc = Runtime.getRuntime().exec(cmds);
proc.waitFor();
InputStream in = proc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
StringBuffer sb = new StringBuffer();
String line = "";
while ((line=br.readLine()) != null) {
sb.append(line);
}
System.out.println("result:" + sb.toString());
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
JAVA 代码,在linux中启动tomcat
最新推荐文章于 2024-04-17 23:39:53 发布