Монит, чтобы перезапустить более одного процесса одновременно?

302
jsharpe

Кажется, что monit будет запускать только один процесс за раз, а затем ждать, чтобы убедиться, что он запущен, прежде чем переходить к запуску следующего ... даже если есть много вещей, которые нужно запустить и запустить. Это может занять много времени, когда многие процессы не запущены.

Вероятно, было бы плохо, если бы он тоже все запустил (привязать процессор и т. Д.), Но если бы я мог настроить его для запуска X сразу, это было бы неплохо.

Могу ли я настроить его для одновременного запуска заданий X?

1

1 ответ на вопрос

0
Zlemini

Вы можете написать собственный сценарий для запуска списка процессов, а затем использовать его в качестве действия по восстановлению в своей проверке Monit, см. Этот пример в документации monit:

check process myproc with pidfile /var/run/myproc.pid if changed ppid then exec "/my/script"