Монит не может остановить sidekiq 6 - PullRequest
0 голосов
/ 05 марта 2020

Я обновляюсь до sidekiq6, мы используем monit. Поскольку sidekiq6 не поддерживает файл PID (https://github.com/mperham/sidekiq/wiki/Deployment#running -your-own-process ), я пытаюсь прекратить использование https://github.com/ajgon/opsworks_ruby/blob/master/templates/default/sidekiq.monitrc.erb.

. остановка / перезапуск монитора и т. д. c.

[PST Mar  5 04:11:01] info     : 'sidekiq_cric-1' trying to restart
[PST Mar  5 04:11:01] info     : 'sidekiq_cric-1' stop: /bin/su
[PST Mar  5 04:12:31] error    : 'sidekiq_cric-1' failed to stop
[PST Mar  5 04:12:31] info     : 'sidekiq_cric-1' restart action done

Если запустить консоль на консоли, это убьет задание. stop program = "/bin/su - deploy -c 'ps -ax | grep "bundle exec sidekiq" | grep sidekiq_1.yml| | grep -v grep | awk "{print \$1}" | xargs --no-run-if-empty pgrep -P | xargs --no-run-if-empty kill'" with timeout 90 seconds

Пожалуйста, дайте мне знать, какую ошибку я здесь делаю ...

1 Ответ

0 голосов
/ 07 марта 2020

Работает благодаря grep "bundle exe c sidekiq" Я использовал grep sidekiq без двойной кавычки

...