2017-08-03 39 views
2

我在aws上的Amazon Linux發行版上安裝了NodeJS v8.1.2。pm2重新啓動nodejs進程沒有跡象爲什麼

我安裝了pm2,負責重啓進程,以防失敗。

我在進程中捕獲未捕獲的異常並將它們記錄下來,所以進程無法重新啓動,因爲我使用socket.io,而且我不希望用戶在每個異常情況下都斷開連接。

大約兩個月前,在將nodejs更新爲v7之後,nodejs會以任意方式隨機重啓,所以我決定使用nvm從源代碼編譯nodejs,並解決了問題。

大約一個星期前我再次將nodejs更新爲v8.1.2,今天這個進程再次無故重啓,沒有任何異常......服務器上沒有任何數據統計哪裏太高..沒有理由。

我該怎麼辦?

有關問題的任何信息,將不勝感激

更新

我檢查/var/log/messages和我在重啓的時候注意到一個分段錯誤。是否必須創建核心轉儲以進一步調查問題?

nodejs進程的分段錯誤是否可以由於我的代碼而導致?

我該怎麼辦? :)

回答

-1

我有這種情況,因爲內存泄漏。 嘗試監視你的RAM。

+0

我檢查過,問題與進程的內存消耗無關。我懷疑我不會首先看到日誌中的內存問題。 – ufk

相關問題