当页面包含特定文本时,如何在monit中重新启动MySQL?

如何检查网页是否包含“连接到数据库的错误”文本,如果页面中存在的文本重新启动数据库?

这是我到目前为止,但它不工作:

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 

从这里的文档,失败是一个必需的关键字(事实上, if failed ,几乎每个monittesting都是这种forms的)。 你必须写你的testing为不正常的:

 if failed (url http://www.example.com and content != "Error connecting to database") 

因此,失败意味着它不能检索页面或页面的内容与正则expression式“连接到数据库的错误”