Puncte:0

repornind tomcat service monit

drapel cn
RD7

Am un serviciu Tomcat care rulează care eșuează uneori - încă nu am găsit motivul. În jurnalul Catalina văd următoarele:

03 februarie 2022 10:54:39 ​​org.apache.coyote.AbstractProtocol pauză
INFORMAȚII: întreruperea ProtocolHandlerului ["http-bio-80"]
03 februarie 2022 10:54:39 ​​org.apache.coyote.AbstractProtocol pauză
INFORMAȚII: întreruperea ProtocolHandler-ului ["http-bio-443"]
03 februarie 2022 10:54:39 ​​org.apache.coyote.AbstractProtocol pauză
INFORMAȚII: Întreruperea ProtocolHandler [„ajp-bio-8009”]
03 februarie 2022 10:54:39 ​​org.apache.catalina.core.StandardService stopInternal
INFO: Oprirea serviciului Catalina

care nu oferă informații despre cauza principală.

Când încerc să văd starea serviciului:

Stare tomcatd serviciu $sudo -E
tomcatd mort, dar fișierul pid există

Vreau să scriu un script monit simplu care să monitorizeze acest comportament și să repornească tomcatd în cazul în care se întâmplă, dar nu am găsit niciun exemplu pentru o astfel de situație. Vreo idee?

drapel cn
Ați putea atașa jurnalul complet sau încă 20-30 de rânduri înainte de `Oprirea serviciului Cătălina`?
RD7 avatar
drapel cn
RD7
de ce este relevant?
drapel cn
Pentru a rezolva cauza principală.
Puncte:0
drapel in

Pentru a remedia acest lucru, încercați mai jos.

ucide -9 pid
ps -eaf|grep pid
repornirea serviciului nume-serviciu

Acum pentru monit trebuie să scrieți script pentru a verifica jurnalele și pid-ul și să executați acțiunea dorită.

Câteva exemple sunt mai jos

Monitorizați un proces folosind monit în ubuntu

monit: verificarea procesului fără pidfile

Pentru a cunoaște cauza principală, trebuie fie să rulați în modul de depanare, fie, dacă rulați deja, verificați jurnalele ce se întâmplă înainte ca procesul să moară sau să devină nefuncțional.

RD7 avatar
drapel cn
RD7
monit nu poate face „repornirea numelui serviciului de serviciu”?
asktyagi avatar
drapel in
vă rugăm să verificați https://stackoverflow.com/questions/20713187/monit-restart-service-how-do-i-know-when-its-done-restarting dacă vă ajută.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.