【问题标题】:restart all god tasks重启所有上帝任务
【发布时间】:2012-01-25 20:29:12
【问题描述】:

这里是上帝重启命令的描述:restart <task or group name>。内置的 init 脚本会执行 kill,然后是 start。真的没有内置方法可以向所有手表发送重启命令,无论它们是否分组?

【问题讨论】:

    标签: ruby god


    【解决方案1】:

    有一种方法可以重新启动所有手表(这是一种 hack),但下面应该会产生这种行为。它终止上帝和所有任务,然后重新启动上帝。

    $ sudo god terminate && sudo /etc/init.d/god start
    

    【讨论】:

    • 我知道这一点,但这不会在手表上执行restart 命令。相反,它将执行stop,然后是startrestart 通常意味着软重启,比如重新加载配置。
    【解决方案2】:

    对于到达那里寻找当前解决方案的人,请注意此功能现在在 0.13.3 中提供:如果没有为启动/停止/重启提供参数,它将在所有手表上触发。

    【讨论】:

      【解决方案3】:

      不,没有。您必须重新启动每个组或每个单独的进程。

      【讨论】:

      • 有人试图将其编码为event。但这对我来说工作量太大了。
      • 您可以随时将所有手表归为一个组。然后重新启动该组。
      • 不,我的手表是按逻辑意义分组的。如果有分层分组,那么我可以按照您的建议进行。
      猜你喜欢
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      相关资源
      最近更新 更多