如何在Ubuntu VPS(Digitalocean)上启动Sidekiq worker

use*_*793 14 deployment ruby-on-rails vps sidekiq

我已经设置了Redis,Sidekiq和Rails应用程序,我可以从// url/sidekiq访问它,但是如何在VPS上启动Sidekiq工作者?在我的本地我做:
捆绑exec sidekiq -q carrierwave,默认为5

我应该怎么做VPS主机?

谢谢

Fab*_*ini 30

看起来这是这个问题的重复:如何在终端启动后分离sidekiq进程

您必须从Rails根目录运行以下命令:

bundle exec sidekiq -d -L sidekiq.log -q mailers,5 -q default -e production
Run Code Online (Sandbox Code Playgroud)

这将分离进程,以便您可以退出ssh会话,命令将继续在后台运行,将输出记录到sidekiq.log文件中.

注意为日志文件选择合适的位置,不要忘记为它设置logrotate规则.

  • 从这一点来看如何阻止它? (2认同)