问题标签 [god]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
224 浏览

ruby-on-rails - Resque 没有找到 ffmpeg

我正在使用 resque 来排队一些编码作业。我有工人负责这些工作并进行一些转码。问题system "mencoder .."工作正常,但未system "ffmpeg .."找到抛出,与system "qt-faststart .." 我安装 mencoder 使用sudo apt-get install. ffmpeg 和 qt-faststart 是从源代码构建的。所以 mencoder 在 /usr/bin 中,另外两个在 /usr/local/bin 中。因此,我尝试的下一件事是在系统命令中使用完整路径,这也返回未找到。然后我将 ffmpeg 和 qt-faststart 复制到 /usr/bin.. 仍然得到“未找到” 我的工作代码独立运行,但是当上帝运行它时,ffmpeg 和 qt-fasstart 无法执行。是的,我已将上帝配置为观看 resque。现在,我不知道还能尝试什么!有任何想法吗?

0 投票
1 回答
464 浏览

ruby-on-rails - 如何配置Ruby God监控> 1个进程?

我正在使用 God gem 来监视我的进程,并且我已经在这样的文件(名为 config.god)中为 1 个进程设置了监视

我通过运行bundle exec god -c config.god开始这个过程,并且可以通过运行bundle exec god restart sidekiq 重新启动它。

现在,如果我想再监视另一个名为“sidekiq2”的进程,如何将它添加到同一个上帝文件中?基本上,我希望能够使用上帝启动和重新启动 2 个进程。请注意,这两个进程可以同时运行。

0 投票
1 回答
365 浏览

ruby - 使用 God Gem 设置流程启动顺序

有没有可能让上帝依次启动两个过程?

我正在使用依赖 Redis 的 Sidekiq。我想启动 Redis,然后启动 Sidekiq,我设置了两个独立的手表,它们可以独立工作,但是当我运行时:

$ god -c "./config.god" -D

似乎上帝试图同时启动两者,导致 Sidekiq 出错,因为它可以t 连接到 Redis 服务器。

我给上帝的配置文件如下:

0 投票
1 回答
810 浏览

ruby-on-rails - 如果我使用 w.keepalive,God Gem 会启动手表,但如果我使用 $god sidekiq start 则不会

我正在努力将SidekiqGod Gem一起使用。我希望能够使用 手动启动sidekiq 进程$god start sidekiq,但是无法启动该进程。如果我设置 w.keepalive(在下面的代码中注释掉),我只能让它启动 sidekiq 进程。

我正在使用:$ god -c "./config.god" -D --log-level info启动上帝,在前台启动上帝,这让我得到以下输出:

使用$god start sidekiq我得到:

但是我没有从上帝那里得到任何输出,sidekiq 的日志中没有写入任何内容,而且我可以清楚地看到使用$ ps auxwww | grep sidekiq.

0 投票
1 回答
235 浏览

solr - 您如何使用上帝监控 solr 服务器,而不是重新生成 bundle sunspot-solr start

问题是我用来启动 sunspot 的命令bundle exec sunspot-solr start本身会生成一个 solr 服务器,这是需要监控的实际进程,而不是原始命令。如果我只是设置 start 命令,那么它会不断尝试重新生成 sunspot-solr start,这是不必要的,因为底层 solr 进程仍在运行。知道如何正确监控吗?谢谢

0 投票
1 回答
660 浏览

ruby-on-rails - 使用 God monitor unicorn for rails 但权限错误

我是新手God。我正在尝试使用God来监视unicorn我的 rails 应用程序运行的进程。

这是我的上帝文件:

结束结束

但是当我试运行以测试配置文件是否有效时god -c config/unicorn.god -D,我收到以下错误:

但实际上我有权使用 user 访问这两个目录deployer

并且上帝进程也在运行deployer

这是为什么?

0 投票
4 回答
2111 浏览

ruby-on-rails-3 - 如何在守护进程模式下运行 rake resque:scheduler

我在我的rails 3 应用程序中使用resque:scheduler gem

如何rake resque:schedulerdaemon模式下启动。

如果你知道,请告诉我,

如何在 GOD 脚本中配置此任务?

0 投票
1 回答
735 浏览

ruby-on-rails-3 - sidekiq true god.rb 从不运行我的工人,来自终端的相同命令在哪里?

运行 god.rb 来启动和监控 Sidekiq 这不起作用。在我的 sidekiq 的上帝配置下方。

在生产环境中从终端手动运行 sidekiq -C /srv/books/current/config/sidekiq.yml 确实可以正常工作,但不是 sidekiq god.rb 配置任何人都知道为什么会发生这种情况?日志中没有太多内容。

0 投票
1 回答
285 浏览

ruby - Limbo 中的 God-Resque 过程

我目前正在使用 God 启动 6 个 resque 工作进程。Resque 表明他们已经开始工作并且一切正常。有时,工作进程会失去识别并不再是已知的 resque 工作进程。我正在寻找的是一种重新启动该过程或让 resque-web 再次识别它的方法。奇怪的是它仍然在后台运行并分叉任务来处理它们,我可以看到 resque-web 上的数量减少了,但它并没有显示任何工作人员正在运行。我查看了他们的 stale.god 脚本,但这不起作用,因为该过程似乎在从 resque-web 识别中删除后继续检索工作。这是我的设置:

下一个文件用于连接到一个 redis 服务器并设置优先级。

我一直在寻找解决方案,僵尸进程、陈旧进程和退出进程似乎都不是解决方案。我是god -c /path/to/god用来启动的。

让我知道我是否需要提供任何其他内容或更清楚。感谢所有的帮助!

0 投票
1 回答
554 浏览

ruby-on-rails - 在生产中监控 ruby​​ 后台进程(如 Resque)的正确方法

我已经为此苦苦挣扎了一段时间,启动 resque 和 resque 调度程序等后台进程的正确方法是什么?使用上帝是不是矫枉过正?

目前我正试图让上帝工作,但我不确定 *.god conf 文件是否应该在应用程序的目录或其他地方。

这就是我使用的:



有一个 root 用户和一个 MyApp 用户。MyApp 用户有一个应用程序位于:/home/myapp/apps/myapp_production/current

我使用的 God capistrano 食谱是:

当我部署时,我得到“服务器不可用(或者您没有访问它的权限)”

奇怪的是,当我什至以 root 身份登录并运行god status它时,它什么也不返回,但如果我运行god --version它,它会返回版本。

有谁知道为什么?