问题标签 [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.

0 投票
2 回答
1916 浏览

ruby-on-rails - 使用进程管理器启动延迟作业时缺少 PID 文件

我正在使用 BluePill 来管理流程,例如 Rails 的延迟作业。在 BluePill 日志中,我收到以下消息:

所以它声称缺少一个 pid 文件,确实如此,但是当 BluePill 启动延迟作业进程时不应该创建该 pid 吗?

更新 为了更清楚地了解这个错误,我可以手动成功运行命令,但 Bluepill 无法运行启动命令。当我手动运行它时,它看起来像这样:

当我使用 Bluepill 运行它时,它看起来像这样:

我的药丸看起来像这样:

我的延迟作业脚本如下所示:

0 投票
1 回答
374 浏览

php - 如何使用 BluePill 监控 PHP 脚本?

我创建了一个Beanstalkd工作脚本(使用Pheanstalk 库)来处理上传时的图像缩略图,并希望实现BluePill来监视/守护工作脚本,但 BluePill 无法启动该过程,只是在启动和关闭之间循环.

甚至可以使用 BluePill 来监控/守护 PHP 脚本吗?我通过 Google 找到的所有示例配置文件都是针对 Rails 应用程序的。我更喜欢 Ruby 而不是 PHP,并且想尝试其他的东西,而不是 supervisord,因为坦率地说,我更喜欢 BluePill 语法。

这是我的 BluePill 脚本:


当我在前台运行 BluePill 脚本时,我看到以下输出一遍又一遍地重复,直到我手动终止该进程

0 投票
2 回答
2395 浏览

bundler - 使用 bluepill 监控 bundle exec unicorn_rails

由于 unicorn_rails 抱怨不同的 gem 版本,我们转而在我们的 bluepill 文件中运行 bundle exec unicorn_rails...。此更改解决了该特定问题并且事情开始和停止但是当我们尝试 sudo bluepill status 我们现在得到

独角兽(像素:XXXXXX):未监控

看起来 bluepill 现在没有监控独角兽进程。如果我停止子进程但不会重新启动父进程,它将重新启动子进程。

我四处搜索,但找不到太多关于这个问题的信息,希望有人能对此有所了解。bluepill 配置文件是

0 投票
4 回答
1080 浏览

ruby-on-rails-3 - Resque 命令可从终端运行,但不能通过 bluepill

我正在尝试让 bluepill 来监控我的 resque 工人。

如果我以 root 用户身份从我的 rails root 运行此命令,它将启动 resque worker ok。

但是当我尝试使用 bluepill 运行它时,它只是一直在尝试启动它并且不会给我一个错误。

这是我的 bluepill 日志,显示它正在尝试......!

它一遍又一遍地这样做。

这是我的 .pill 文件过程

如果它没有在要求的时间内加载但没有产生任何影响,我试图延长开始宽限时间。

请问有人可以帮忙吗?

提前感谢瑞克

0 投票
1 回答
1401 浏览

ruby-on-rails - Ruby 守护进程和 bluepill 监控

我正在尝试创建一个自定义守护程序以每 60 秒运行一次并使用 bluepill 启动/停止和监视它。

有人可以告诉我如何更容易地做到这一点,或者请你告诉我我做错了什么?

目前,bluepill 正在启动守护程序以便它运行,但似乎不知道它正在运行,因为它一直在尝试停止和启动它。

这是我的 .pill 文件中的代码

这是我的 get_dropbox_ctl 文件

这是我的 get_dropbox.rb 文件

我得到的日志

肯定有比这更简单的方法吗?

0 投票
1 回答
1181 浏览

ruby-on-rails - 如何使用 Bluepill 启动并运行 ruby​​ 服务器脚本?

我有两个 ruby​​ 服务器脚本 powerupserver.rb 和 outputserver.rb,格式如下:

在开发中,我使用 Foreman 来运行它们,效果很好。现在我正在尝试使用 Bluepill 作为守护进程在后台运行和监视它们。我选择 Bluepill 主要是因为 Foreman 可以选择导出到 Bluepill 配置文件(.pill 文件)。所以我这样做了,然后根据需要更改了 .pill 文件以获得以下内容:

当我加载这个 .pill 并检查状态(sudo bluepill status)时,我看到:

所以它应该是向上的(尽管 pid 为 0?这当然看起来不太好),但我可以看到他们没有运行/做他们应该做的事情。有 Bluepill 知识的人可以帮我弄清楚我在这里做错了什么吗?非常感谢您提前!

0 投票
1 回答
1874 浏览

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 吗?

0 投票
1 回答
741 浏览

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的食谱的模板文件):

0 投票
1 回答
147 浏览

ruby-on-rails-3 - Bluepill 在我的系统上创建哪些文件?

我正在使用 Rails 3.0.3 和 Bluepill 0.0.51。我正在尝试解决在某些情况下 Bluepill 尝试启动我的 ruby​​ 服务器的多个实例的情况,但是由于我必须查看的唯一文件是我的 ruby​​ 服务器 .rb 文件和我的 .pill ,因此无法知道从哪里开始我的rails应用程序根文件夹中的文件。Bluepill 在我的系统上创建的配置/其他文件是什么?提前非常感谢。

0 投票
1 回答
522 浏览

ruby-on-rails-3 - 在 Heroku 上运行 Clockwork 和延迟作业

我正在将现有的 rails 应用程序迁移到 heroku。我有每天运行近 20 小时的内存和时间密集型延迟作业,并且我有一个时钟来处理特定时间的作业。发条工作没有那么重,一天运行几次。

是否可以使用 bluepill 使用单个 heroku 进程同时运行延迟的作业进程和发条进程?

我不想仅仅为了发条流程而多付一名工人。