2009-08-10 81 views
1

對於守護進程的選項:multiple => true,所以它允許我啓動多個後臺進程的實例。我該如何阻止特定的ruby守護進程?

現在,當運行命令停止它停止所有後臺進程,我怎樣才能單獨阻止他們?

注意:我知道我們可以通過pid來殺死,但是我也希望at_exit的ticker。

回答

0

at_exit代碼仍應該執行,只要您在殺死進程時使用合適的信號即可。例如如果使用SIGINT而不是SIGKILL

Process.kill('SIGINT', pid)