2014-09-02 93 views
1

錯誤:永久檢測到的腳本被信號殺死:SIGKILL節點應用程序,可能會導致異常:SIGKILL?

我在生產中運行一個節點應用程序,使用「forever」。

有點隨意地,它在日誌中顯示了這些事件,並且這導致有很多後端處理訪問數據庫的請求停止,然後您必須重新請求並希望它在下一個SIGKILL 。

我的問題是這樣的:在任何情況下,應用程序異常會導致像這樣的SIGKILL,在永遠的情況下?

我無法在本地開發環境中重現此操作。

環境: 的Ubuntu 14.04 memcached的 永遠 節點本身(不nginx的反向代理或任何東西) 連接到Postgres數據庫查詢數據

這真的很難肯定地說,如果SIGKILL的是上設定的時間間隔,或者它們是否在程序執行的某個時間點發生。日誌默認沒有時間戳。從查看輸出結果來看,我認爲它在程序執行過程中會隨機發生,因爲它在它們出現的日誌文件的不同位置。

+0

你能告訴我們你的生產和開發環境中運行的是什麼操作系統? – 2014-09-02 15:13:08

回答

3

檢查系統日誌,看看Linux內核的內存不足的殺手正在發送信號按this answer

相關問題