2017-03-08 69 views
0

我有一个脚本(myscript.rb)象下面这样:编程方式使用Ruby宝石‘守护’如何获得守护进程的状态

require 'daemons' 

Daemons.run_proc 'myproc', dir_mode: :normal, dir: '/path/to/pids' do 
    # Daemon code here... 
end 

所以,我可以通过ruby myscript.rb status检查控制台守护程序的状态。

但我需要显示在网页(Rails)的守护程序的状态,如:

<p>Daemon status: <%= "Daemon status here..." </p> 

如何才能做到这一点?

回答

0

这样做的默认方法是从您的Rails应用程序调用ruby myscript.rb status并解析其输出以获取所需的信息。 或者,您也可以创建一个Application对象本身并在其上调用#running?