我已经设置了Redis,Sidekiq和Rails应用程序,我可以从// url / sidekiq访问它,但是如何在VPS上启动Sidekiq工作者?在我当地我做:
捆绑exec sidekiq -q carrierwave,默认为
我应该在VPS托管上做些什么?
由于
答案 0 :(得分:30)
看起来这是这个问题的重复:how to detach sidekiq process once started in terminal
您必须从Rails根目录运行以下命令:
bundle exec sidekiq -d -L sidekiq.log -q mailers,5 -q default -e production
这将分离进程,以便您可以退出ssh会话,命令将继续在后台运行,将输出记录到sidekiq.log文件中。
注意为日志文件选择合适的位置,不要忘记为其设置logrotate规则。