首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ruby Daemons gem检测停止

使用Ruby Daemons gem检测停止
EN

Stack Overflow用户
提问于 2009-02-12 19:32:30
回答 2查看 3.1K关注 0票数 5

我用的是红宝石daemon。想知道如何向stop操作添加一些额外的步骤吗?我希望我能检测到stop被调用,并给它添加一些额外的代码。有人知道我如何做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-12 22:59:36

查看守护程序gem代码,它看起来并没有明显的扩展点来实现这一目的。但是,我想知道(在守护进程中)是否可以捕获守护进程在“停止”发生时发送的KILL/TERM信号……?

代码语言:javascript
复制
trap("TERM") do
  # execute your extra code here
end

或者,你可以安装一个at_exit钩子:

代码语言:javascript
复制
at_exit do
  # execute your extra code here
end
票数 6
EN

Stack Overflow用户

发布于 2009-02-25 21:24:03

Rapleaf有关于守护进程gem的扩展的a pretty good article on their blog,这可能就是你正在寻找的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/542877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档