ubuntu - Monit 不工作,因为找不到“if”程序
问题描述
我试图在我的ubuntu服务器上为tomcat配置monit,但是当我执行时:
monit reload
它抛出一个错误:
/etc/monit/monitrc:292: Program does not exist: 'if'
我不知道为什么会这样。
我在文件末尾添加了我的配置:
/etc/monit/monitrc
这是我的配置代码:
check process tomcat7 with pidfile "/usr/local/tomcat/tomcat.pid"
start program = "/etc/init.d/tomcat start"
stop program = " "/etc/init.d/tomcat stop"
if failed port 8080 for 5 cycles then restart
include /etc/monit/conf.d/*
include /etc/monit/conf-enabled/*
我究竟做错了什么?为什么会抛出这个错误?
谢谢!
解决方案
您只是在 . 处多了一个双引号stop program
。
它应该是:
check process tomcat7 with pidfile "/usr/local/tomcat/tomcat.pid"
start program = "/etc/init.d/tomcat start"
stop program = "/etc/init.d/tomcat stop"
if failed port 8080 for 5 cycles then restart
include /etc/monit/conf.d/*
include /etc/monit/conf-enabled/*
推荐阅读
- kendo-ui - 剑道网格功能'selectedKeyNames'没有检索多行
- vb.net - 如何在 vb.net 中更改全局变量时引发事件
- sql-server - 如何在不重复子句的情况下分配多个变量
- sequelize.js - 如何使用feather-sequelize在featherjs的连接表中设置belongsToMany关系和附加属性
- python - 我如何知道输入数据到我的 keras RNN 的正确格式?
- javascript - 在 React JS 中渲染图像的问题
- vba - 检查子表单中的记录集时引用无效
- python - Airflow Dag 不会因 python 脚本失败而失败
- arrays - 为什么在使用 ReadBytesExt 从字节片中读取整数时出现错误“特征界限不满足”?
- powershell - 如何更改 dir cmd 列出的文件的顺序