Monit 无法启动进程

Monit 无法启动进程

Monit 无法启动从 中的 init 脚本启动的 Java 进程/etc/init.d。从 shell 启动时,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

答案1

固定的。

这不管用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

相关内容