2009-08-10 74 views
1

对于守护进程的选项:multiple => true,所以它允许我启动多个后台进程的实例。我该如何阻止特定的ruby守护进程?

现在,当运行命令停止它停止所有后台进程,我怎样才能单独阻止他们?

注意:我知道我们可以通过pid来杀死,但是我也希望at_exit的ticker。

回答

0

at_exit代码仍应该执行,只要您在杀死进程时使用合适的信号即可。例如如果使用SIGINT而不是SIGKILL

Process.kill('SIGINT', pid)