如何在终端启动时分离sidekiq进程

Kev*_*vek 9 sidekiq

我想在我的生产服务器上运行sidekiq,我正在使用此命令启动该进程

bundle exec sidekiq -q mailer,5 -q default -e production
Run Code Online (Sandbox Code Playgroud)

如何在不停止的情况下从进程中分离,以便我可以关闭与服务器的连接.

Fab*_*ini 17

正确答案是小写-d:

bundle exec sidekiq -d -q mailer,5 -q default -e production
Run Code Online (Sandbox Code Playgroud)

sidekiq --help 将列出选项:

-d, --daemon                     Daemonize process
Run Code Online (Sandbox Code Playgroud)

当运行-d选项时,sidekiq将要求提供日志文件,因此完整的命令是:

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