ruby-on-rails - 如何在 Ubuntu VPS (Digitalocean) 上启动 Sidekiq worker

标签 ruby-on-rails deployment vps sidekiq

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

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

谢谢

最佳答案

看起来这是这个问题的重复: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 session ,并且该命令将继续在后台运行,并将输出记录到 sidekiq.log 文件中。

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

关于ruby-on-rails - 如何在 Ubuntu VPS (Digitalocean) 上启动 Sidekiq worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316801/

相关文章:

ruby-on-rails - 使用OAuth从Twitter获取名字/姓氏/电子邮件

mysql - 通过多个 JOIN 检查整个数组

centos - 反向 DNS 不起作用,未找到 : 3(NXDOMAIN)

apache - 在没有端口的情况下运行 Ghost

c# - 如何在客户端部署带有sql server数据库的应用程序

php - 错误: Could not load database file mysql

ruby-on-rails - 在 'test' 模式下处理数据库数据的最佳实践是什么?

javascript - 如何将CKEditor默认值设置为空白?

deployment - 将 elasticsearch 服务直接暴露给客户端或将其放在中间件后面

python - 使用 MingW 在 Windows 上发布 PyGObject/GTK+ 应用程序