以下是我的代码:
check host thrift with address 127.0.0.1
if failed port 9090 type tcp
then exec "/bin/bash -c '/bin/lib/hbase/bin/hbase-daemon.sh start thrift'"
前两行可以按照我的预期执行,但最后一行执行没有错误并启动thrift,就像什么都不做。
顺便说一下,上面的这些命令可以在bash中运行,命令按照我的预期启动thrift。
答案 0 :(得分:0)
我解决了这个问题,Monit无法启动节俭,因为环境之间存在差异。只需确保正在设置所需的环境。