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

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

1 ответ

Решение

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

chmod +x /usr/local/bin/myscript.sh
Другие вопросы по тегам