gpt4 book ai didi

ruby - 在Ruby中获取系统调用的PID

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:13 24 4
gpt4 key购买 nike

基本上我想做的是在 ruby​​ 中进行系统调用并找出新进程的 PID。我正在尝试通过我的系统调用执行另一个程序,但是正在执行的程序永远不会完成,因此我需要最终使用 pid 将其终止。

我一直无法弄清楚如何做到这一点。到目前为止,我已经查看了 system() 如果程序成功执行则返回 true/false,这没有用。我试图 fork 它,但这也不起作用,因为它返回 fork 的 PID 而不是系统调用。

非常感谢任何帮助。

很抱歉,如果在我找不到之前有人问过这个问题。

最佳答案

如果您使用 Process.spawn ,您将生成一个进程并获取其 PID,而无需等待它完成。

See the docs了解更多信息和资源限制,这可能是实现您目标的另一种方式。

关于ruby - 在Ruby中获取系统调用的PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com