Monit - 配置“检查程序”的问题

Monit - 配置“检查程序”的问题

我正在尝试配置 Monit 来运行我的脚本,但它不起作用。

我在 Ubuntu 11.2 环境中运行 Monit 5.3.2(它是一台虚拟机,我的机器实际上是 Windows 7),出于某种原因,我无法让“检查程序”运行。它总是给出错误: 警告:程序不可执行:“scriptPath”。

为了以防万一,我通过复制 Monit 手册上的示例进行了测试(http://mmonit.com/monit/documentation/monit.html) 并创建了脚本作为手册,如下所述:

一个例子:

  check program myscript with path "/usr/local/bin/myscript.sh"
  if status != 0 then alert 

上述示例的样例脚本(/usr/local/bin/myscript.sh):

 #!/bin/bash
 echo test
 exit $?

无论如何,即使有了这些说明,我仍然收到相同的错误消息:警告:程序不可执行:/usr/local/bin/myscript.sh

我不知道会发生什么。欢迎提出任何建议。

答案1

正如错误消息所示,您的脚本文件不可执行。您需要x使用以下命令添加权限chmod

chmod +x /usr/local/bin/myscript.sh

相关内容