Monit

Monit - 配置“檢查程序”的問題

  • June 22, 2012

我正在嘗試將 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

我不知道會發生什麼。任何建議都非常受歡迎。

如錯誤消息所述,您的腳本文件不可執行。您需要x使用以下命令添加權限chmod

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

引用自:https://serverfault.com/questions/401183