как отсоединить процесс 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.