在Ruby中启动后台进程并注册PID

在Ruby中启动后台进程并注册PID,ruby,pid,Ruby,Pid,使用ruby在后台启动多进程的最佳方式是什么?我需要使用线程。新建 我想在后台启动5个进程,然后我想让pid正确地停止所有进程。在bash中,我可以轻松地完成这项工作li: htop & echo $! >/tmp/htop.pid 要杀死: kill `cat /tmp/htop.pid` 我希望能够使用Ruby做同样的事情,您可以使用: 以及: 您可以使用: 以及: pid = spawn('htop') Process.kill('TERM', pid)

使用ruby在后台启动多进程的最佳方式是什么?我需要使用
线程。新建

我想在后台启动5个进程,然后我想让pid正确地停止所有进程。在bash中,我可以轻松地完成这项工作li:

htop &
echo $! >/tmp/htop.pid
要杀死:

kill `cat /tmp/htop.pid`
我希望能够使用Ruby做同样的事情,您可以使用:

以及:

您可以使用:

以及:

pid = spawn('htop')
Process.kill('TERM', pid)