как отсоединить процесс sidekiq после запуска в терминале

Я хочу запустить sidekiq на моем рабочем сервере, я использую эту команду для запуска процесса

bundle exec sidekiq -q mailer,5 -q default -e production

Как отсоединиться от процесса, не останавливая его, чтобы я мог закрыть соединение с сервером.

2 ответов


правильный ответ-нижний регистр - d:

bundle exec sidekiq -d -q mailer,5 -q default -e production

sidekiq --help будет список опций:

-d, --daemon                     Daemonize process

при запуске опции-d sidekiq запросит файл журнала, поэтому полная команда:

bundle exec sidekiq -d -L sidekiq.log -q mailer,5 -q default -e production

вы можете отсоединить его, выполнив

bundle exec sidekiq - D - Q mailer, 5-q по умолчанию-e production

необязательно, вы можете просто использовать God gem для запуска ваших заданий Sidekiq.