Назад | Перейти на главную страницу

Monit - проблема с настройкой «программы проверки»

Я пытаюсь настроить Monit для запуска моего сценария, но он не работает.

Я запускаю Monit 5.3.2 из среды Ubuntu 11.2 (это виртуальная машина, моя машина на самом деле Windows 7), и по какой-то причине я не могу заставить работать «программу проверки». Всегда выдает ошибку: Предупреждение: Программа не исполняется: 'scriptPath'.

На всякий случай я протестировал, скопировав пример Monit, который есть в руководстве (http://mmonit.com/monit/documentation/monit.html) и создал сценарий как руководство, как описано ниже:

Пример:

  check program myscript with path "/usr/local/bin/myscript.sh"
  if status != 0 then alert 

Пример сценария для приведенного выше примера (/usr/local/bin/myscript.sh):

 #!/bin/bash
 echo test
 exit $?

В любом случае, даже с этими инструкциями, я все равно получаю то же сообщение об ошибке: Предупреждение: программа не выполняется: /usr/local/bin/myscript.sh

Понятия не имею, что может происходить. Любое предложение очень приветствуется.

Как говорится в сообщении об ошибке, ваш файл сценария не исполняется. Вам нужно добавить x разрешения с использованием chmod:

chmod +x /usr/local/bin/myscript.sh