god

    1热度

    1回答

    上帝是否有可能按顺序启动两个进程? 我正在使用依靠Redis的Sidekiq。我想启动的Redis,然后启动Sidekiq,我有两个独立的手表设立其做工精细独立,但是当我运行: $ god -c "./config.god" -D 看来,上帝会尝试同时启动两个,导致Sidekiq发生错误,因为它无法连接到Redis服务器。 神我的配置文件低于: # config.god PROJECT_ROOT

    0热度

    2回答

    我有一个Procfile这样的: web: bundle exec unicorn -c config/unicorn.rb -E production god: god -c services.god 但foreman start god不启动......它只是这样说: 17:14:32 god.1 | started with pid 29506 17:14:32 god.1 | ex

    2热度

    1回答

    我正在使用resque排队一些编码作业。我有工作人员拿起这些工作并做一些转码。 问题是system "mencoder .."工作正常,但system "ffmpeg .."抛出未找到和相同的system "qt-faststart .." 我安装mencoder使用sudo apt-get install。 ffmpeg和qt-faststart是从源码构建的。 所以mencoder在/ usr

    1热度

    1回答

    我现在用的是上帝的宝石来监视我的流程,我已经有安装1个工艺手表像这样(名为config.god)的文件 rails_env = ENV['RAILS_ENV'] || "development" rails_root = ENV['RAILS_ROOT'] || "/data/buzzsumo2/current" God.watch do |w| w.dir = "#{rail

    0热度

    1回答

    我在我的红宝石应用程序中做了几项上帝照顾的工作。但是,服务器重新启动作业时会停止。我想避免这个,所以我在我的服务器上创建了这个脚本。它看起来像这样。 my_app.sh #!/bin/bash # god tasks # case $1 in start) /usr/local/rvm/gems/ruby-1.9.3-p194/bin/god /usr/local/rvm

    3热度

    1回答

    我有一些麻烦得到神的宝石启动和运行。我基本上从Github复制配置文件,但它似乎并没有正确启动resque工作。我的配置文件如下所示: rails_env = "production" rails_root = "/path/to/root" num_workers = 1 num_workers.times do |num| God.watch do |w| w.di

    1热度

    1回答

    我的机器上有两个应用程序。 每个应用程序(服务器)都有它自己的gemset,并在不同的ruby版本上工作。 我会用安装在它自己的gemset中的god来管理这些应用程序。 天啊配置文件config.god看起来是这样的: God.watch do |w| current_path = "/home/vagrant/server-1" w.name = "server 1"

    2热度

    2回答

    我有一个问题,从上帝运行resque工人。 这里是我的上帝配置 num_workers = 9 queue = '*' current_path = "/u/apps/narg/current" God.pid_file_directory = "/u/apps/narg/current/tmp/pids" num_workers.times do |num| God.wat

    3热度

    1回答

    这可能是一个相当新手修复,所以提前致歉。 我有一个简单的过程,我想控制上帝。这个阶段的过程基本上只是loop do; sleep 1; end。配置文件是最低限度: God.watch do |w| w.name = "punter" w.start = "bundle exec rails runner ./script/fetcher_daemon.rb" w.k

    0热度

    1回答

    Process.new的来源在哪里,它在哪里被记录下来?我查看了流程模块中的Ruby docs,我无法弄清楚这是如何声明的。 我试图复制该代码是在Ruby神宝石lib/god/conditions/memory_usage.rb:66: process = System::Process.new(self.pid) @timeline.push(process.memory)