如何在Java中向子进程发送信号?
Process有一个名为destroy()的方法。文件说: 此流程对象表示的子流程被强制终止 我想知道调用destroy()时发送哪个信号如何在Java中向子进程发送信号?,java,process,Java,Process,Process有一个名为destroy()的方法。文件说: 此流程对象表示的子流程被强制终止 我想知道调用destroy()时发送哪个信号 我正在使用Linux。谷歌搜索结果表明使用了SIGTERM。我找不到这方面的参考资料,但它似乎是合理的。从谷歌搜索,它表明使用了SIGTERM。我找不到这方面的参考,但它似乎是合理的。我假设“调用destroy时发送哪个信号?”是指实际的系统调用。(我无法对您的主要问题发表评论,请您确认) 在快速挖掘ProcessBuilder的OpenJDK实现源代码后,
我正在使用Linux。谷歌搜索结果表明使用了SIGTERM。我找不到这方面的参考资料,但它似乎是合理的。从谷歌搜索,它表明使用了SIGTERM。我找不到这方面的参考,但它似乎是合理的。我假设“调用destroy时发送哪个信号?”是指实际的系统调用。(我无法对您的主要问题发表评论,请您确认) 在快速挖掘ProcessBuilder的OpenJDK实现源代码后,我发现实际调用最终是一个本机cal。。(好吧,没问题!:p) 通过适当的方法查看本机源后:
- Windows:TerminateProcess((句柄)句柄,1)李>
- UNIX:kill(pid,SIGTERM)李>
希望有帮助 我假设“调用destroy时发送哪个信号?”您指的是实际的系统调用。(我无法对您的主要问题发表评论,请您确认) 在快速挖掘ProcessBuilder的OpenJDK实现源代码后,我发现实际调用最终是一个本机cal。。(好吧,没问题!:p) 通过适当的方法查看本机源后:
- Windows:TerminateProcess((句柄)句柄,1)李>
- UNIX:kill(pid,SIGTERM)李>
希望有帮助 我想一个实验会把这个问题弄清楚。谢谢。我想一个实验会把这个问题弄清楚的。谢谢