问题标签 [bluepill]
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 - 使用进程管理器启动延迟作业时缺少 PID 文件
我正在使用 BluePill 来管理流程,例如 Rails 的延迟作业。在 BluePill 日志中,我收到以下消息:
所以它声称缺少一个 pid 文件,确实如此,但是当 BluePill 启动延迟作业进程时不应该创建该 pid 吗?
更新 为了更清楚地了解这个错误,我可以手动成功运行命令,但 Bluepill 无法运行启动命令。当我手动运行它时,它看起来像这样:
当我使用 Bluepill 运行它时,它看起来像这样:
我的药丸看起来像这样:
我的延迟作业脚本如下所示:
php - 如何使用 BluePill 监控 PHP 脚本?
我创建了一个Beanstalkd工作脚本(使用Pheanstalk 库)来处理上传时的图像缩略图,并希望实现BluePill来监视/守护工作脚本,但 BluePill 无法启动该过程,只是在启动和关闭之间循环.
甚至可以使用 BluePill 来监控/守护 PHP 脚本吗?我通过 Google 找到的所有示例配置文件都是针对 Rails 应用程序的。我更喜欢 Ruby 而不是 PHP,并且想尝试其他的东西,而不是 supervisord,因为坦率地说,我更喜欢 BluePill 语法。
这是我的 BluePill 脚本:
当我在前台运行 BluePill 脚本时,我看到以下输出一遍又一遍地重复,直到我手动终止该进程
bundler - 使用 bluepill 监控 bundle exec unicorn_rails
由于 unicorn_rails 抱怨不同的 gem 版本,我们转而在我们的 bluepill 文件中运行 bundle exec unicorn_rails...。此更改解决了该特定问题并且事情开始和停止但是当我们尝试 sudo bluepill status 我们现在得到
独角兽(像素:XXXXXX):未监控
看起来 bluepill 现在没有监控独角兽进程。如果我停止子进程但不会重新启动父进程,它将重新启动子进程。
我四处搜索,但找不到太多关于这个问题的信息,希望有人能对此有所了解。bluepill 配置文件是
ruby-on-rails-3 - Resque 命令可从终端运行,但不能通过 bluepill
我正在尝试让 bluepill 来监控我的 resque 工人。
如果我以 root 用户身份从我的 rails root 运行此命令,它将启动 resque worker ok。
但是当我尝试使用 bluepill 运行它时,它只是一直在尝试启动它并且不会给我一个错误。
这是我的 bluepill 日志,显示它正在尝试......!
它一遍又一遍地这样做。
这是我的 .pill 文件过程
如果它没有在要求的时间内加载但没有产生任何影响,我试图延长开始宽限时间。
请问有人可以帮忙吗?
提前感谢瑞克
ruby-on-rails - Ruby 守护进程和 bluepill 监控
我正在尝试创建一个自定义守护程序以每 60 秒运行一次并使用 bluepill 启动/停止和监视它。
有人可以告诉我如何更容易地做到这一点,或者请你告诉我我做错了什么?
目前,bluepill 正在启动守护程序以便它运行,但似乎不知道它正在运行,因为它一直在尝试停止和启动它。
这是我的 .pill 文件中的代码
这是我的 get_dropbox_ctl 文件
这是我的 get_dropbox.rb 文件
我得到的日志
肯定有比这更简单的方法吗?
ruby-on-rails - 如何使用 Bluepill 启动并运行 ruby 服务器脚本?
我有两个 ruby 服务器脚本 powerupserver.rb 和 outputserver.rb,格式如下:
在开发中,我使用 Foreman 来运行它们,效果很好。现在我正在尝试使用 Bluepill 作为守护进程在后台运行和监视它们。我选择 Bluepill 主要是因为 Foreman 可以选择导出到 Bluepill 配置文件(.pill 文件)。所以我这样做了,然后根据需要更改了 .pill 文件以获得以下内容:
当我加载这个 .pill 并检查状态(sudo bluepill status)时,我看到:
所以它应该是向上的(尽管 pid 为 0?这当然看起来不太好),但我可以看到他们没有运行/做他们应该做的事情。有 Bluepill 知识的人可以帮我弄清楚我在这里做错了什么吗?非常感谢您提前!
rvm - 新贵 + bluepill + unicorn & delayed_job with rvm and bundler: `exec': 没有这样的文件或目录
我在让我的独角兽和delayed_job 进程防重启方面有些挣扎。我已经决定使用 bluepill 作为整体经理,因为这可以很容易地从 Ubuntu 中的暴发户开始。我为 bluepill 创建了一个 RVM 包装器,并且 upstart 脚本运行良好(轻松启动和停止:
接下来是 bluepill 配置文件:
该服务器安装了系统范围的 RVM 并使用捆绑程序管理 gem。我应该提到这是一个 Rails 3.1 应用程序。
基本上,当我在没有延迟作业的情况下启动 bluepill 时,当它尝试启动它时我会得到这个:
我也尝试过为此使用 bundle exec ,它只是说它找不到 bundle 可执行文件。我怀疑环境没有正确加载。有小费吗?我有一个从项目根目录中的 .rvmrc 文件加载的 RVM gemset。我也应该在 bluepill 配置中切换到这个 gemset 吗?
ruby - bluepill 未检测到进程实际上已成功启动,因此创建了新进程
我有一个(EC2)Ubuntu 服务器,bluepill
它可以很好地启动和监控resque
进程(过去在其他节点上也这样做过)。
我正在设置一个新节点,由于某种原因,该节点bluepill
上的进程无法识别进程已启动并正在运行,因此不断创建新节点。我对造成这种情况的原因感到有些困惑。2 个节点几乎相同;它们都是由相同chef
脚本配置的 EC2 服务器。确实,一个不工作的是“生产”,另一个是“分期”,但几乎没有区别。
在我分叉 github 项目并开始插入更多监控之前有什么想法或建议,试图弄清楚发生了什么?过去曾在此列表中讨论过带有bluepill
和的问题resque
,但正如我所说,这在我的登台服务器上运行良好,并且在早期的生产服务器上运行良好(尽管我会注意到这个新的生产服务器是 ruby 1.9. 3 (vs 1.9.2) 和 rails 3.2 (vs. 3.1))。
这是我的.pill
文件(或者更具体地说,我chef
的食谱的模板文件):
ruby-on-rails-3 - Bluepill 在我的系统上创建哪些文件?
我正在使用 Rails 3.0.3 和 Bluepill 0.0.51。我正在尝试解决在某些情况下 Bluepill 尝试启动我的 ruby 服务器的多个实例的情况,但是由于我必须查看的唯一文件是我的 ruby 服务器 .rb 文件和我的 .pill ,因此无法知道从哪里开始我的rails应用程序根文件夹中的文件。Bluepill 在我的系统上创建的配置/其他文件是什么?提前非常感谢。
ruby-on-rails-3 - 在 Heroku 上运行 Clockwork 和延迟作业
我正在将现有的 rails 应用程序迁移到 heroku。我有每天运行近 20 小时的内存和时间密集型延迟作业,并且我有一个时钟来处理特定时间的作业。发条工作没有那么重,一天运行几次。
是否可以使用 bluepill 使用单个 heroku 进程同时运行延迟的作业进程和发条进程?
我不想仅仅为了发条流程而多付一名工人。