Я пытаюсь использовать monit для мониторинга экземпляра Confluence.monit only exec y if x is true
check process catalina with pidfile /usr/local/Confluence/work/catalina.pid
start program = "/etc/init.d/confluence start"
stop program = "/etc/init.d/confluence stop"
if does not exist then
...
if failed host confluence.dev.opt port 80 protocol http then
...
else if succeeded then
...
Каждые из тех, если заявлений вызывает отдельный Баш скрипт для отправки свертывания запросов на страницу статуса, который отправляет оповещения абонентов указанной страницы.
Иногда Catalina.pid может существовать со значением pid, но никто не может подключиться, как будто процесс устарел. Однако, если слияние pid фактически отсутствует, то как первая, так и вторая проверки сбой, а также третий выполняется два раза, в результате чего выполняются 4 отдельных запроса на завивание, что приводит к спаму.
Есть ли способ, которым я могу выполнить только вторую проверку при первой проверке?