无法使用java在cent os中执行终端命令

无法使用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

当我试图在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 = 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)