网上有没有用Monit监控delayed_job的示例?我查到的所有内容都是使用God,但是我拒绝使用God,因为Ruby中长时间运行的进程通常很糟糕。 (God邮件列表中最新的帖子?God内存使用率稳步增长。) 更新: delayed_job现在附带了一个示例monit配置,基于这个问题。
我正在编写一个God脚本来监控我的独角兽。我从GitHub的示例脚本开始,并进行了修改以匹配我的服务器配置。一旦God正在运行,例如god stop unicorn和god restart unicorn之类的命令就可以正常工作。 然而,god start unicorn会导致WARN: u...
我有一个守护脚本,可以监视两个跟踪进程。 问题是24小时后它开始启动太多进程了。 这是守护脚本。rails_root = File.expand_path("../..", __FILE__) 2.times do |n| God.watch do |w| w.group =...
我正在尝试理解如何使用god监视travis-ci中的resque工作器,以便以这种方式停止通过god观看的resque工作器不会留下陈旧的工作进程。 接下来我谈论的是工作进程,而不是分叉的任务子进程(即队列一直为空)。 当我手动启动resque工作者时,如下所示:$ QUEUE=buil...
我使用Passenger来提供软件服务。它会产生许多Ruby进程。 有时这些Ruby中的一个会变得过于庞大,我希望将其终止。 我希望使用God来实现这个目的。我的想法是监视所有这些Ruby进程,如果某个进程在3个周期内消耗超过500MB的内存,则God应尝试优雅地终止它。如果它存活时间超过...
我有一些运行在 Ubuntu 10.04 LTS 机器上,使用 nginx + passenger 的 Rails 3 应用程序。现在,我需要添加一个运行在 Ruby 1.8.7 (REE) 和 Rails 2 上的新应用程序。我使用 RVM、Passenger Standalone 和反向代...
我有这个文件。 rails_env = ENV['RAILS_ENV'] || 'development' rails_root = ENV['RAILS_ROOT'] || "/home/luiz/rails_dev/api" God.watch do |w| w.name = "u...
我正在我的Rails 3应用程序中使用resque:scheduler gem。 如何在守护进程模式下启动rake resque:scheduler。 如果您知道,请告诉我,如何在GOD脚本中配置此任务?