代码之家  ›  专栏  ›  技术社区  ›  qanknku

在ubuntu 16中替换upstart的status命令

  •  0
  • qanknku  · 技术社区  · 7 年前

    在实施时 puma ,我已经将ubuntu版本从14.04更新到16.04。

    之前的服务基本上是基于upstart的 workers sidekiq 从暴发户开始。然而,当我尝试部署实际代码时,问题就出现了。

    在部署过程中,先前的代码通过如下代码检查工作人员的状态。

    if capture('status workers') =~ /start/
    

    我尚未安装 upstart 在ubuntu 16.04中,部署在这一点上失败。无论如何,我可以用这样的命令来代替 自命不凡的新手 在ubuntu 16.04中?

    而且 Kernel.capture 上面显示的也是不推荐使用的代码。这些有什么替代品吗,请告诉我。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Aurel Branzeanu    7 年前

    你应该使用 systemd Ubuntu 16.04中的UTIL:

    而不是使用内核。捕获,使用Ruby Open3方法-有一个 good article on them .