【问题标题】:How can I monitor a rake task with monit?如何使用 monit 监控 rake 任务?
【发布时间】:2013-08-05 20:44:29
【问题描述】:

我有一个 rake 任务,我想一直运行下去。它的工作是监视一个表并在该表中的条目发生时处理它们(来自我还需要监视的另一个 rake 任务)。

我已经在使用 monit 来监控 Sidekiq 工作人员。但是,我不知道在monitrc 文件的“停止”条目中添加什么内容。我知道如何杀死 rake 任务的唯一方法是使用 kill 命令。

如果我的两个rake 任务被杀死或死亡,我如何确保它们重新启动?

我在一个示例列表中找到了 link,但它们都没有真正接近我所需要的。

【问题讨论】:

    标签: rake monit


    【解决方案1】:

    我找到了一个很好的资源here.

    【讨论】:

    • 此处列出的链接现在是死链接。
    【解决方案2】:

    另一个选项(如果使用 Ruby 1.9+)是使用“Process.spawn”和“Process.daemon”方法来生成 unix 进程并返回它们的 PID。这将允许您在 ruby​​ 中编写监控脚本。

    【讨论】:

      猜你喜欢
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多