web-dev-qa-db-ja.com

Monitがプロセスを開始できない

Monitが起動に失敗するJava /etc/init.dのinitスクリプトから起動されるプロセス。initスクリプトは、シェルから起動されると機能します。Monitは、サービスが実行されていることを検出し、サービスがダウンしています。

/var/log/monitからのエラーメッセージ:

[UTC Aug 17 22:48:37] info     : 'fanpoint-service' start: /etc/init.d/Java-service
[UTC Aug 17 22:49:07] error    : 'fanpoint-service' failed to start (exit status -1) -- no output


$monit -vv status fanpoint-service
...
Process 'fanpoint-service'
  status                            Execution failed
  monitoring status                 Monitored
  data collected                    Wed, 17 Aug 2016
2
jk73

修繕。

これは機能しませんstart program = "/etc/init.d/Java-service start"

これはうまくいきましたstart program = "/bin/bash -c '/etc/init.d/Java-service start'"

Monitのドキュメント。 https://mmonit.com/wiki/Monit/FAQ#execution

4
jk73