使Ruby程序成为一个守护进程?

age*_*217 25 ruby daemon

我想写一个Ruby程序,它总是在我的Mac上运行在后台(一个守护进程).

有人能指出我如何做到这一点的正确方向?

Her*_*ess 27

Ruby 1.9.x现在有以​​下内容:

Process.daemon
Run Code Online (Sandbox Code Playgroud)

把它放在你的代码中,就是这样.

摘自" Ruby中的守护进程 ".


zen*_*ngr 18

使用Daemonize.rb

require 'daemons'
Daemons.daemonize
Run Code Online (Sandbox Code Playgroud)

非常简单的样本:http://github.com/utkarsh2012/backitup/blob/master/backitup.rb

如何安装守护进程gem:

gem install daemons
Run Code Online (Sandbox Code Playgroud)

  • 如果应用程序关闭,守护程序仍会运行? (2认同)