Rails / Capistrano:检查sidekiq是否在EC2实例上运行

时间:2018-05-02 16:27:04

标签: ruby-on-rails capistrano sidekiq

我使用EC2实例来托管rails应用程序。我使用capistrano进行部署,我已经包含了sidekiq并且它工作正常。但是,有时在部署,有时偶尔,sidekiq停止运行,我不会注意到,直到使用sidekiq的某些任务不运行。

我可以在部署时做一些检查,但是如果它在部署后最终停止工作,那仍然是个问题。

我想知道在这种情况下,最好的方法是定期检查sidekiq是否正在运行,如果没有,请运行它。

我想为此做一个bash脚本,但显然,当我从命令行运行sidekiq时,它会创建另一个进程,其中包含由sidekiq启动的pid的不同pid ...所以我认为它可能会变得混乱。 任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:2)