74得票13回答
如何使用Monit监控Delayed_Job

网上有没有用Monit监控delayed_job的示例?我查到的所有内容都是使用God,但是我拒绝使用God,因为Ruby中长时间运行的进程通常很糟糕。 (God邮件列表中最新的帖子?God内存使用率稳步增长。) 更新: delayed_job现在附带了一个示例monit配置,基于这个问题。

59得票6回答
上帝 vs. Monit 用于进程监控

应该选择哪种进程监控工具以及为什么?

42得票3回答
使用God监控Unicorn - 启动时出现非零代码 = 1

我正在编写一个God脚本来监控我的独角兽。我从GitHub的示例脚本开始,并进行了修改以匹配我的服务器配置。一旦God正在运行,例如god stop unicorn和god restart unicorn之类的命令就可以正常工作。 然而,god start unicorn会导致WARN: u...

24得票4回答
上帝启动了太多的进程

我有一个守护脚本,可以监视两个跟踪进程。 问题是24小时后它开始启动太多进程了。 这是守护脚本。rails_root = File.expand_path("../..", __FILE__) 2.times do |n| God.watch do |w| w.group =...

13得票2回答
如何阻止God离开停滞的Resque工作进程?

我正在尝试理解如何使用god监视travis-ci中的resque工作器,以便以这种方式停止通过god观看的resque工作器不会留下陈旧的工作进程。 接下来我谈论的是工作进程,而不是分叉的任务子进程(即队列一直为空)。 当我手动启动resque工作者时,如下所示:$ QUEUE=buil...

11得票2回答
仅使用上帝来杀戮

我使用Passenger来提供软件服务。它会产生许多Ruby进程。 有时这些Ruby中的一个会变得过于庞大,我希望将其终止。 我希望使用God来实现这个目的。我的想法是监视所有这些Ruby进程,如果某个进程在3个周期内消耗超过500MB的内存,则God应尝试优雅地终止它。如果它存活时间超过...

10得票1回答
上帝不会注册正在运行的自定义服务。

我有一个基于 Rails 的网站和一个运行在 Linode VPS 上的小型 Minecraft 服务器。我使用 init.d 文件将 Minecraft 作为自定义服务运行在 RAM 服务器上。由于我正在使用 God 监视我的 Rails 网站,所以我想也用它来监视 Minecraft,但是...

9得票4回答
如何在重启后保持Passenger Standalone运行?

我有一些运行在 Ubuntu 10.04 LTS 机器上,使用 nginx + passenger 的 Rails 3 应用程序。现在,我需要添加一个运行在 Ruby 1.8.7 (REE) 和 Rails 2 上的新应用程序。我使用 RVM、Passenger Standalone 和反向代...

8得票1回答
神不能阻止独角兽。

我有这个文件。 rails_env = ENV['RAILS_ENV'] || 'development' rails_root = ENV['RAILS_ROOT'] || "/home/luiz/rails_dev/api" God.watch do |w| w.name = "u...

7得票4回答
如何以守护进程模式运行rake resque:scheduler

我正在我的Rails 3应用程序中使用resque:scheduler gem。 如何在守护进程模式下启动rake resque:scheduler。 如果您知道,请告诉我,如何在GOD脚本中配置此任务?