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