Процесс проверки Monit не отвечает на процесс kill

Я положил следующий файл в /etc/monit/conf.d/sidekiq:

check process sidekiq with pidfile /data/my_app/current/tmp/pids/sidekiq.pid

И ожидайте, что monit зарегистрирует сообщение, когда служба не запущена.

У меня запущен процесс sidekiq:

# ps aux | grep sidekiq
deploy    3265  1.1 11.9 855108 121636 ?       Sl   12:52   0:02 sidekiq 3.0.0 my_app [0 of 20 busy]

И имеют 3265 в /data/my_app/current/tmp/pids/sidekiq.pid

Затем я перезапустить Monit (без предупреждений), и kill -9 3265,

И тишина в журнале монита.. Где я был не прав?

1 ответ

Решение

Я проверяю имя процесса с ps -p 20688 -o comm= и понимаю, что это называется ruby не sidekiq!

Итак, когда я заменяю check process sidekiq ... в check process ruby ...Монит начинает видеть это и регистрировать сообщение, когда я убиваю этот процесс.

Другие вопросы по тегам