Monit 触发数据库查询

Monit 触发数据库查询

我是 monit 服务的新手。如果某个应用服务器出现故障,我想使用 monit 执行选择查询。/etc/monitrc 中的配置如下:-

check host www.example.com with address www.example.com
       if failed port 80 protocol http 
       then exec /tmp/test.sh

并且 test.sh 包含以下内容,其权限为 chmod a+x /tmp/test.sh

mysql -u root -p root
use database;
select * from tablename;

monit 服务未执行 /tem/test.sh 文件。如何使用 monit 执行此操作?

答案1

你需要一个舍邦并使用正确的参数mysql-二进制

这应该有效:

#!/bin/bash
mysql -u root -p root database -e "SELECT * FROM table"

相关内容