14

我已经设置了 Redis、Sidekiq 和 Rails 应用程序,我可以通过 //url/sidekiq 访问它,但是如何在 VPS 上启动 Sidekiq 工作程序?在我的本地我做:
bundle exec sidekiq -q carrierwave,5 default

我应该在 VPS 主机上做什么?

谢谢

4

1 回答 1

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 规则。

于 2013-05-02T09:06:28.767 回答