我用的是红宝石daemon。想知道如何向stop操作添加一些额外的步骤吗?我希望我能检测到stop被调用,并给它添加一些额外的代码。有人知道我如何做到这一点吗?
发布于 2009-02-12 22:59:36
查看守护程序gem代码,它看起来并没有明显的扩展点来实现这一目的。但是,我想知道(在守护进程中)是否可以捕获守护进程在“停止”发生时发送的KILL/TERM信号……?
trap("TERM") do
# execute your extra code here
end或者,你可以安装一个at_exit钩子:
at_exit do
# execute your extra code here
end发布于 2009-02-25 21:24:03
Rapleaf有关于守护进程gem的扩展的a pretty good article on their blog,这可能就是你正在寻找的。
https://stackoverflow.com/questions/542877
复制相似问题