LINUX.ORG.RU

История изменений

Исправление hope13, (текущая версия) :

Да monit, прочитал man. Вроде правда умеет собирать статистику и завершать процесс.

Пример:

check process XXXX with pidfile /var/run/XXXX.pid
  start program = "/etc/init.d/XXXX start" with timeout 30 seconds
  stop program  = "/etc/init.d/XXXX stop"
  if cpu > 50% for 10 cycles then alert
  if cpu > 65% for 15 cycles then restart
  if totalmem > 9000 MB for 10 cycles then restart
  if loadavg(15min) greater than 10 for 15 cycles then stop

Но можно просто написать скрипт :)

Исходная версия hope13, :

Да monit, прочитал man. Вроде правда умеет собирать статистику и завершать процесс.

Пример:

check process XXXX with pidfile /var/run/XXXX.pid
  start program = "/etc/init.d/XXXX start" with timeout 30 seconds
  stop program  = "/etc/init.d/XXXX stop"
  if cpu > 50% for 10 cycles then alert
  if cpu > 65% for 15 cycles then restart
  if totalmem > 9000 MB for 10 cycles then restart
  if loadavg(15min) greater than 10 for 15 cycles then stop