Как проверить, есть ли на веб-странице текст «Ошибка при подключении к базе данных», и если текст существует на странице, перезапустить базу данных?
Вот что у меня есть, но это не работает:
check host website.com with address website.com
group database
start program = "/usr/bin/service mysql start"
stop program = "/usr/bin/service mysql stop"
if url http://website.com content == "Error connecting to database" then restart
Из документации Вот, failed - обязательное ключевое слово (на самом деле, почти каждый тест monit имеет вид if failed
). Вы должны написать свой тест как не нормальный:
if failed (url http://www.example.com and content != "Error connecting to database")
Таким образом, сбой означает, что страница не может быть получена или содержимое страницы соответствует регулярному выражению «Ошибка подключения к базе данных».