让Ruby程序成为守护进程?
我想写一个Ruby程序,它将始终在我的Mac上的后台(守护进程)运行 有人能给我指出正确的方向吗?这是一个对代码进行后台监控的方法。下面是一个包装现有脚本的示例 基本上可以归结为以下几点(来自特拉维斯·惠顿(Travis Whitton)的Daemonize.rb,上面的第一个链接,为我多年前编写的一些程序进行了修改):让Ruby程序成为守护进程?,ruby,daemon,Ruby,Daemon,我想写一个Ruby程序,它将始终在我的Mac上的后台(守护进程)运行 有人能给我指出正确的方向吗?这是一个对代码进行后台监控的方法。下面是一个包装现有脚本的示例 基本上可以归结为以下几点(来自特拉维斯·惠顿(Travis Whitton)的Daemonize.rb,上面的第一个链接,为我多年前编写的一些程序进行了修改): 啊,谷歌救援!退房 其中,一位有帮助的博主提供了一个编写launchd plist以启动ruby Web应用程序服务器的示例。使用Daemonize.rb require '
啊,谷歌救援!退房 其中,一位有帮助的博主提供了一个编写launchd plist以启动ruby Web应用程序服务器的示例。使用Daemonize.rb
require 'daemons'
Daemons.daemonize
非常简单的示例:
如何安装守护进程:
gem install daemons
Ruby 1.9.x现在具有以下功能:
Process.daemon
把它放在你的代码里,就这样
取自“需要查看rails 3的守护进程railsgem(基于rails\u生成器): 可以像这样生成守护程序存根:
rails generate daemon <name>
rails生成守护进程
特点:
- 每个守护进程的单个控制脚本
- rake:每个守护进程的守护进程命令
- 卡皮斯特拉诺友好酒店
- 应用程序范围的控制脚本
- 监控API
- 可能有多个守护程序集
rails generate daemon <name>