2017-07-27 10 views
0

Nous avons déployé plusieurs JVM dans un système Linux avec une instance Node.js et une instance de serveur mongod. C'est l'architecture de micro services https enabled.Le processus est détruit par Linux OS - No OOM Connexion aux fichiers/var/log

Certains des processus énumérés ci-dessus se déclenchent de manière aléatoire. Il n'y a aucune idée pourquoi ils sont en panne.

Aucune trace de journal liée à MOO dans les fichiers syslog/var/log. Est-il possible que linux supprime le processus autre que MOO?

Quelles sont les erreurs syslog possibles? (J'ai les fichiers complets/var/log)

Où chercher pour identifier le problème réel? Nous n'avons aucune idée à ce sujet ... Sombody peut vous aider à suivre le processus de bout en bout

+0

Comment déployez-vous les JVM? Est-ce une application Web déployée sur un serveur? – yogur

+0

Savez-vous à coup sûr qu'ils se font tuer par sigkill? (Parce qu'ils sont simplement en train de mourir en raison d'erreurs logicielles, vous devriez obtenir des vidages mémoire (si vous les avez activés) avec toutes les informations qui devraient être nécessaires pour diagnostiquer l'erreur.) – PSkocik

+0

@yogur, non ils sont restes exposés jetée conteneurs –

Répondre

0

En supposant que vous démarrez ces processus JVM en arrière-plan, avez-vous utilisé nohup pour vous assurer qu'ils ignorent SIGHUP? Aussi, il serait sage de rediriger la sortie de ces processus vers les fichiers de sortie. E.g.

nohup node server1.js >& server1.out & 

Ensuite, vous pouvez rechercher dans ces fichiers les messages éventuels s'il y en a.

+0

Nous avons ce type d'installation seulement. va-t-il donner le message reg. la destruction de ce processus particulier? –

+0

S'il est tué par SIGKILL pour quelque raison que ce soit, le processus n'aura aucune chance de faire quoi que ce soit et mourra immédiatement. Vous n'avez rien vu dans les journaux? – asatsi

+0

aucune trace dans les journaux –