god

    2热度

    3回答

    我一直在寻找关于如何使用神监测系统启动sidekiq的配置。以下是我用来启动sidekiq的上帝文件。 rails_env = ENV['RAILS_ENV'] || "production" rails_root = ENV['RAILS_ROOT'] || "/home/ubuntu/Projects/app" God.watch do |w| w.dir = "#{rail

    1热度

    1回答

    今天我的头痛! :) 我需要一些帮助部署轨道。 我从cherokee迁移到nginx以及,我很轻松地迁移了我的django应用程序。 我只需要启动uwsgi来获取一个tcp套接字并运行我的应用程序。所以我使用supervisord为每个应用程序启动/停止uwsgi套接字。 我想要一些类似于rails的东西。我刚刚开始使用rails,但我希望现在能够部署,因此我将来不会遇到任何问题。 我读了所有几乎

    1热度

    2回答

    我目前正在尝试使用上帝监视总共三个Rails /机架应用程序的各种进程/守护进程。监控效果很好,问题是我无法配置上帝在重启后自动启动所有进程。 我的设置:我在Centos上运行Linux VPS & Plesk。 我有一个非root用户“deployer”,用于部署&运行三个Rails/Rack应用程序。两个应用程序与乘客apache模块一起运行,第三个应用程序使用瘦服务器(这是必要的,因为应用程

    1热度

    2回答

    我安装了上帝用来监视和启动/停止/重新启动我的resque任务。我得到的问题是我无法加载上帝配置文件。 它给我这个错误: $god load config/resque.god The server is not available (or you do not have permissions to access it) 然后我试着用 $sudo god load config/resqu

    2热度

    2回答

    我无法弄清楚如何让上帝重新启动resque。 我在Ubuntu 10.04.3 LTS Linode切片上安装了Rails 3.2.2堆栈。它的运行系统是Ruby 1.9.3-p194(没有RVM)。 有在/etc/init.d/god-service包含神的init.d服务: ​​ master.conf在上面包含: load "/var/www/myapp.com/current/config

    0热度

    2回答

    我的领班宝石不会加载我的所有服务。 这是我Procfile: search: redis-server search: bundle exec rake resque:start &&> log/resque_worker_queue.log search: bundle exec rackup private_pub.ru -s thin -E production & &> log/pri

    11热度

    2回答

    我使用乘客服务我的软件。它产生了许多红宝石进程。 有时这些红宝石中有一颗变得臃肿,我希望它死亡。 我曾经希望能够用神来达到这个目的。我的想法是监控所有这些红宝石,如果它在3个周期内消耗超过500MB的内存,上帝应该试图优雅地杀死它。如果它仍然活着超过5分钟,那么上帝应该不会优雅地杀死它。 在我看来,上帝总是试图再次运行服务,所以它迫使我们提供一个启动命令。是否有可能只用神来杀死不良行为的过程,并让

    3热度

    1回答

    使用上帝(godrb.com)我试图编写一个配置文件来启动新流程,而不管现有流程在部署应用程序时的状态如何。现有流程需要长时间运行才能完成当前任务,但新流程应立即使用新部署的代码立即开始。 我现在已经设置了停止300秒的超时,但在启动新过程之前等待整个300秒。 God.watch do |w| w.name = "sidekiq" w.interval = 30.second

    1热度

    1回答

    我想在我的上帝配置文件中使用environement varible。我使用 queue = ENV['ENCODE_QUEUE'] || "encoding_abc" ,并使用〜/ .bashrc文件 export ENCODE_QUEUE="enocding_xyz"设置ENCODE_QUEUE。但上帝的服务总是使用“encoding_abc” 我如何做到这一点?

    0热度

    1回答

    我需要监视我的delayed_job工作者与上帝。它开始完美,但是当我想阻止它使用“sudo的神停止DJ”它说 Sending 'stop' command The following watches were affected: dj-0 但工人仍然在(它处理任务等) 我通过网站提供看他们的神配置为delayed_job并停止命令没有在那里指定。我需要为god配置还是smth指定