2014-01-11 2 views
0

Я пытаюсь выяснить, как использовать monit для получения уведомления, когда один из моих процессов снова запускается. Позвольте мне быть понятным - сначала процесс запускается, останавливается, а затем снова запускается. Я хочу получать уведомления, когда процесс запустится снова, но я не могу найти способ сделать это с monit. (просто, чтобы быть ясным, если он перестает работать, я не хочу его перезапускать, но если он начнет работать, я хочу получать уведомление) вы можете мне помочь и рассказать мне, как использовать monit для моей цели? , и если monit не является ответом на мою проблему, можете ли вы сказать мне, что это такое? благодарямониторинг процесса, когда он запускается в linux

ответ

0
  1. при выполнении команды, написать свой идентификатор процесса в временный файл /var/tmp/pid.application

  2. установлен в cronjob, чтобы проверить процесс, если PID процесса был изменен или нет.

+0

но в linux есть небольшая вероятность получить тот же pid при запуске снова. – vivi

+0

этот шанс меньше, мы можем игнорировать. Решение, которое я предоставил, используется многими коммерческими приложениями. – BMW

Смежные вопросы