我在java 9中听说他们在更新Process API方面做了很多工作。现在是否有更简洁的方法向Java生成的Process
发送信号?信号用作触发过程中动作的简单方法。
在我必须使用反射来获取pid
然后使用Runtime#exec
发送kill
命令之前。我假设您仍然需要使用Runtime#exec
,因为信号可能取决于操作系统,但如果有人知道比这更好的方法,我很好奇!
Process p = Runtime.getRuntime().exec(...);
...
Runtime.getRuntime().exec("kill -SIGUSR1 " + p.getPid());
答案 0 :(得分:2)