Я обновляюсь до 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
Пожалуйста, дайте мне знать, какую ошибку я здесь делаю ...