问题标签 [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.
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。现在,我不知道还能尝试什么!有任何想法吗?
ruby-on-rails - 如何配置Ruby God监控> 1个进程?
我正在使用 God gem 来监视我的进程,并且我已经在这样的文件(名为 config.god)中为 1 个进程设置了监视
我通过运行bundle exec god -c config.god开始这个过程,并且可以通过运行bundle exec god restart sidekiq 重新启动它。
现在,如果我想再监视另一个名为“sidekiq2”的进程,如何将它添加到同一个上帝文件中?基本上,我希望能够使用上帝启动和重新启动 2 个进程。请注意,这两个进程可以同时运行。
ruby - 使用 God Gem 设置流程启动顺序
有没有可能让上帝依次启动两个过程?
我正在使用依赖 Redis 的 Sidekiq。我想启动 Redis,然后启动 Sidekiq,我设置了两个独立的手表,它们可以独立工作,但是当我运行时:
$ god -c "./config.god" -D
似乎上帝试图同时启动两者,导致 Sidekiq 出错,因为它可以t 连接到 Redis 服务器。
我给上帝的配置文件如下:
ruby-on-rails - 如果我使用 w.keepalive,God Gem 会启动手表,但如果我使用 $god sidekiq start 则不会
我正在努力将Sidekiq与God Gem一起使用。我希望能够使用 手动启动sidekiq 进程$god start sidekiq
,但是无法启动该进程。如果我设置 w.keepalive(在下面的代码中注释掉),我只能让它启动 sidekiq 进程。
我正在使用:$ god -c "./config.god" -D --log-level info
启动上帝,在前台启动上帝,这让我得到以下输出:
使用$god start sidekiq
我得到:
但是我没有从上帝那里得到任何输出,sidekiq 的日志中没有写入任何内容,而且我可以清楚地看到使用$ ps auxwww | grep sidekiq
.
solr - 您如何使用上帝监控 solr 服务器,而不是重新生成 bundle sunspot-solr start
问题是我用来启动 sunspot 的命令bundle exec sunspot-solr start
本身会生成一个 solr 服务器,这是需要监控的实际进程,而不是原始命令。如果我只是设置 start 命令,那么它会不断尝试重新生成 sunspot-solr start,这是不必要的,因为底层 solr 进程仍在运行。知道如何正确监控吗?谢谢
ruby-on-rails - 使用 God monitor unicorn for rails 但权限错误
我是新手God
。我正在尝试使用God
来监视unicorn
我的 rails 应用程序运行的进程。
这是我的上帝文件:
结束结束
但是当我试运行以测试配置文件是否有效时god -c config/unicorn.god -D
,我收到以下错误:
但实际上我有权使用 user 访问这两个目录deployer
:
并且上帝进程也在运行deployer
:
这是为什么?
ruby-on-rails-3 - 如何在守护进程模式下运行 rake resque:scheduler
我在我的rails 3 应用程序中使用resque:scheduler gem。
如何rake resque:scheduler
在daemon
模式下启动。
如果你知道,请告诉我,
如何在 GOD 脚本中配置此任务?
ruby-on-rails-3 - sidekiq true god.rb 从不运行我的工人,来自终端的相同命令在哪里?
运行 god.rb 来启动和监控 Sidekiq 这不起作用。在我的 sidekiq 的上帝配置下方。
在生产环境中从终端手动运行 sidekiq -C /srv/books/current/config/sidekiq.yml 确实可以正常工作,但不是 sidekiq god.rb 配置任何人都知道为什么会发生这种情况?日志中没有太多内容。
ruby - Limbo 中的 God-Resque 过程
我目前正在使用 God 启动 6 个 resque 工作进程。Resque 表明他们已经开始工作并且一切正常。有时,工作进程会失去识别并不再是已知的 resque 工作进程。我正在寻找的是一种重新启动该过程或让 resque-web 再次识别它的方法。奇怪的是它仍然在后台运行并分叉任务来处理它们,我可以看到 resque-web 上的数量减少了,但它并没有显示任何工作人员正在运行。我查看了他们的 stale.god 脚本,但这不起作用,因为该过程似乎在从 resque-web 识别中删除后继续检索工作。这是我的设置:
下一个文件用于连接到一个 redis 服务器并设置优先级。
我一直在寻找解决方案,僵尸进程、陈旧进程和退出进程似乎都不是解决方案。我是god -c /path/to/god
用来启动的。
让我知道我是否需要提供任何其他内容或更清楚。感谢所有的帮助!
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
它,它会返回版本。
有谁知道为什么?