Я контролирую процесс java-демона с помощью PID. Ниже приведен код.Monit false alerts
check process SemanticReplication with pidfile "/ngs/app/edwt/opsmonit /monit/scripts/process.pid"
start = "/ngs/app/edwt/scripts/javadaemon/start_daemon.ksh"
stop = "/ngs/app/edwt/scripts/javadaemon/stop_daemon.ksh"
Много раз, несмотря на то, что процесс java daemon запущен и работает, я получаю ложное предупреждение, поскольку процесс не работает. В следующем контрольном цикле (через минуту) другой предупреждающий сигнал активируется, когда процесс запущен и работает.
Может кто-нибудь помочь, как нам избежать этих ложных предупреждений?
Правильно ли путь pidfile? Его довольно странно с этими пустыми местами. Это весь код, который вы используете для мониторинга этого сервиса? –