无法使用java在cent os中执行终端命令
当我试图在java代码下运行时,出现了一个异常 Java代码:-无法使用java在cent os中执行终端命令,java,jersey,tomcat8,Java,Jersey,Tomcat8,当我试图在java代码下运行时,出现了一个异常 Java代码:- String status; Process proc = Runtime.getRuntime().exec("sudo\t/etc/init.d/idns status"); BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream())); status = st
String status;
Process proc = Runtime.getRuntime().exec("sudo\t/etc/init.d/idns status");
BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream()));
status = stdInput.readLine();
if (status.equals("gtd is stopped")) {
Runtime.getRuntime().exec("sudo\t/etc/init.d/idns start");
logger.info("IDNS service started...");
status="IDNS Service Started.";
} else {
Runtime.getRuntime().exec("sudo\t/etc/init.d/idns restart");
logger.info("IDNS service restarted...");
status="IDNS Service Restarted.";
}
return status;
例外情况:-
29-Jun-2015 03:18:54.511 SEVERE [http-nio-8080-exec-381] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [idnsRulesServlet] in context with path [] threw exception
java.lang.NullPointerException
at org.idnsrules.engine.activities.JSONTOyaml.jsonToYaml(JSONTOyaml.java:69)
at org.idnsrules.engine.dao.IdnsRulesDAO.restartIdnsService(IdnsRulesDAO.java:258)
像这样试试。[@Ajith John这个异常我得到了.javax.servlet.ServletException:java.io.IOException:cannotrunprogram”/etc/init.d/idns status:error=2,没有这样的文件或目录com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:420)像这样试试。[@Ajith John此异常我正在获取.javax.servlet.ServletException:java.io.IOException:cannotrunprogram”/etc/init.d/idns status:error=2,没有这样的文件或目录com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:420)