重启Unix服务

时间:2013-05-15 09:03:47

标签: java ubuntu process runtime.exec

我的机器上有Ubuntu,我已经安装了snmpd。要开始停止,我使用以下命令:

  1. service snmpd start
  2. service snmpd stop
  3. 现在我必须从java执行此注释。我试过但它不起作用。

    Runtime.getRuntime.exe("service snmpd start")
    

    那么,你能告诉我如何通过java执行Linux suse服务吗?

    任何帮助都会很棒

1 个答案:

答案 0 :(得分:1)

突然间,人们开始谈论一个链接,而不是问题。解决方案很简单。需要等待该过程完成。见下面的代码。

Process process = Runtime.getRuntime().exec("service snmpd start");
process.waitFor();