2017-08-03 1 views
2

Ich installierte NodeJS v8.1.2 auf einer Amazon Linux-Distribution auf aws.PM2 startet NodeJS-Prozess ohne Hinweise neu Warum

Ich habe PM2 installiert, die für den Fall, dass es fehlschlägt, für den Neustart verantwortlich ist.

Ich fange nicht abgefangene Ausnahmen in dem Prozess und protokolliere sie, so dass der Prozess nicht neu gestartet wird, seit ich socket.io verwende, und ich möchte nicht, dass Benutzer bei jeder einzelnen Ausnahme getrennt werden.

vor etwa zwei Monaten nach der Aktualisierung von nodejs auf v7 würde nodejs nach dem Zufallsprinzip ohne Grund neu starten, also entschied ich mich, nodejs aus Quellen mit nvm zu kompilieren, und es löste das Problem.

vor etwa einer Woche habe ich nodejs wieder auf v8.1.2 aktualisiert und heute wurde der Prozess wieder ohne grund, keine ausnahme ... nichts auf dem server stats wo zu hoch ... kein grund was auch immer.

Was kann ich tun?

alle Informationen, um das Problem in Bezug auf würde sehr

geschätzt werden

Updates

Ich habe /var/log/messages und ich einen Segmentation Fault Fehler zum Zeitpunkt des Neustarts bemerkt. Muss ich einen Core-Dump erstellen, um das Problem weiter zu untersuchen?

kann ein Segmentierungsfehler des Nodejs-Prozesses wegen meines Codes verursacht werden?

Was kann ich tun? :)

Antwort

-1

Ich hatte diese Situation wegen eines Speicherlecks. Versuchen Sie, Ihren Arbeitsspeicher zu überwachen.

+0

Ich überprüft und das Problem bezieht sich nicht auf den Speicherverbrauch des Prozesses. und ich bezweifle, dass ich in den Logs zuerst keine Hinweise auf ein Speicherproblem sehen werde. – ufk

Verwandte Themen