在实施时puma
,我已将 ubuntu 版本从 14.04 更新到 16.04。
在此之前服务的基础上的新贵,基本上workers
并sidekiq
开始与新贵。但是,当我尝试部署实际代码时会出现问题。
在部署期间,先前的代码通过如下代码检查工作人员的状态。
if capture('status workers') =~ /start/
我还没有upstart
在 ubuntu 16.04 中安装,因此此时部署失败。无论如何,我可以替换upstart
ubuntu 16.04 中驱动的此类命令吗?
也Kernel.capture
被如上所示也弃用代码。这些有没有替代品,请告诉我。
您应该systemd
在 Ubuntu 16.04 中使用utils:
sudo systemctl status puma.socket puma.service
对于 Puma - 请参阅Puma systemd 页面
sudo systemctl status sidekiq
对于 Sidekiq - 请参阅Sidekiq 的 systemd 服务文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句