问题标签 [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 投票
1 回答
615 浏览

ruby - 杀死bluepill的所有进程

我已经在我的实时服务器上设置了 bluepill 进程,几天后我已经杀死了所有命令并将 repo 从服务器中删除。现在,我收到了与 bluepill 相关的日志,例如,

我已经尝试找到进程发出命令ps aux | grep bluepill

并杀死所有进程。这对我有用吗?

我想删除与 bluepill 相关的所有内容。我应该删除宝石吗?它有助于删除后台进程吗?

0 投票
1 回答
550 浏览

ruby-on-rails - Bluepill - 安装在用户 RVM - 项目特定 gemset - 如何在没有密码的情况下使用 sudo 运行?

我有 Bluepill 设置来监控我的延迟作业流程。

在我的生产服务器上,我使用安装在用户主文件夹中的 RVM(用户名为deploy)。我的应用程序的 gem 安装在它自己的项目特定 gemset 中。因此,bluepill gem 及其对应的二进制文件安装在该~/.rvm/....文件夹中。

当我使用 capistrano 部署我的应用程序时,我希望停止和启动 bluepill,以便重新启动我的 DJ。我在这里查看 capistrano 食谱的说明

我认为我的 RVM 兼容蓝丸任务必须如下所示:

我还没有测试过上面的。

我想知道的是:我应该在我的sudoers文件中放入什么以允许deploy用户以 root 身份运行这些与 bluepill 相关的命令而无需密码?在此页面上,他们提到了这一点:

但是在我的情况下,bluepill 二进制文件的路径会有所不同。由于项目特定的gemset,不同的项目会有所不同。我应该提到每个二进制路径还是有更好的方法来处理这个?

0 投票
1 回答
779 浏览

linux - 新贵跟踪 Bluepill 的错误 PID

我有 bluepill 设置来监控我的延迟作业流程。

使用 Ubuntu 12.04。

我正在使用 Ubuntu 的upstart. 我的新贵配置低于(/etc/init/bluepill.conf)。

我也试过用expect daemon而不是expect fork. 我也尝试过expect...完全删除这条线。

当机器启动时,bluepill 启动正常。

bluepill 进程的 PID 在这里是 1154。但upstart似乎正在跟踪错误的 PID。

如果我使用kill -9.

此外,我认为由于跟踪的 PID 错误,重新启动/关机只是挂起,我每次都必须硬重置机器。

这里可能是什么问题?

0 投票
1 回答
507 浏览

resque - 如何让 Bluepill 仅在达到安全状态后重启 Resque 工作人员

假设这是我的工人:

我正在使用 Resque Scheduler 对此进行排队,这是我的 Bluepill conf:

我想让 Bluepill 或 Resque 等到它到达“安全”块才能重新启动或关闭。如何做到这一点?

0 投票
4 回答
1694 浏览

ruby-on-rails - 如何使用 bluepill 守护 Rails 脚本

我一直成功地使用bluepill来守护简单的 Ruby 脚本。但是,这一次,我有一个脚本,它也加载了 Rails 环境,因此我可以访问 Rails 应用程序及其各自模型的数据库连接。我使用的 bluepill 配置与我通常使用的配置没有什么不同:

主要问题是这个错误:

如果我不使用此加载 Rails 环境:

这将与我的许多其他脚本一样工作。然而,这是我第一次尝试守护一个加载 Rails 环境的脚本。我知道我可以使用 ruby​​ gem Daemons 来让它工作,但这并不能做监控,而 bluepill 能够很好地做到这两点。

我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
191 浏览

bluepill - 如何在您的 VPS(Digital Ocean)上启动 bluepill?

我想知道如何启动bluepill,谢谢!

0 投票
1 回答
255 浏览

ruby-on-rails - 使用 rbenv 的 Discourse bluepill

在官方话语库中有一个用于bluepill gem的discourse.pill文件,它使用 rvm。

因为我使用的是 rbenv,所以我需要那个脚本来使用 rbenv(而且我不擅长环境的东西)。

我如何转换这个脚本,可能只有这段代码?

0 投票
1 回答
62 浏览

service - bluepill cookbook 使用什么 ruby​​ languaje

我对 bluepill cookbook 的特定属性有些怀疑。

这个值是在何时何地定义的?

我想将 bluepill 用作系统的宝石而不是厨师的宝石,我对此属性有哪些值或选项:

0 投票
3 回答
884 浏览

ruby-on-rails - Sidekiq 不断重启 Cloud66

我一直在为这个问题苦苦挣扎,只是无法弄清楚。我正在尝试让 Redis 和 Sidekiq 为我在 Cloud66 w/Digital Ocean 上托管的 Rails 项目处理后台工作。所有需要的宝石似乎都存在,并且设置在本地完美运行。

我的第一次尝试是使用这些设置:

这是我的 config/sidekiq.yaml 文件:

根据本教程https://mikecoutermarsh.com/setting-up-redis-on-cloud66-for-sidekiq/这是我的内容 Procfile:

$REDIT_URL_INT 是 : 的 ENV 变量redis://104.236.131.187:6379。根据博文评论中的建议,此 ENV 变量与教程中的变量(包括端口)有所不同。

使用这些设置部署后,我的 Sidekiq 日志为我提供以下信息:

给我的印象是 Sidekiq 一直在重启。所以我检查了 Sidekiq 流程:

很多 Sidekiq 动作!我没有要求那个。我只需要一个。

我目前的理论是我缺少 Rails / Sidekiq / Redis 设置之间的链接。所以我添加了一个 Redis config/redis/production.conf:

这没什么区别。此外,没有创建 redis_production.log 或 production.rbd。所以我猜 cloud66 正在处理 Redis 部分。如果我签出 web 控制台,redis 服务器正在正确的端口上运行。

我相信 Cloud66 使用 Bluepil 来管理他们的流程。有以下名为 user_worker_pill.log 的日志文件:

这超出了我对此事的有限专业知识,但在我看来,它正在尝试使用 Procfile 中的命令反复恢复崩溃的进程。

这是我能够收集到的所有信息,我不知道如何进行。我真的非常感谢任何见解、意见或建议。

谢谢!

/编辑

在 Phillip 发表评论后,我将 $REDIS_URL_INT 更改为 $REDIT_ADDRESS (没有端口的 IP),这是 sidekiq.log :

0 投票
1 回答
81 浏览

ios - 蓝色药丸在 -a 标志中期望哪个文件?

我正在尝试通过链接使用蓝色药丸工具运行 xcui 测试 om 多个模拟器。

当我运行命令时:./bluepill 输出:bluepill:无效配置缺少必需选项:-a/--app - 要执行的主机应用程序的路径(您的 .app)缺少必需选项:-s/--scheme- path - 运行测试的方案。

现在,主机应用程序的路径是我在我的 ios 项目中找不到的。

在 xcode 的 uder 产品目录中,我看到了一个 abc.app。选择在查找器上查看时,它会显示库 forlder 中的一个位置,该位置与我的项目不同。

如果有人可以帮助我处理 .app 文件,那就太好了。

谢谢 :)