2017-07-27 175 views
0

我們在Linux系統中部署了多個JVM以及一個Node.js和一個mongod服務器實例。它是https啓用的微服務架構。進程被Linux操作系統殺死 - 沒有OOM登錄/ var/log文件

以上列出的某些過程隨機下降。沒有線索他們爲什麼失望。

在/ var/log syslog文件中沒有與OOM相關的日誌跟蹤,是否有可能讓Linux去除除OOM以外的進程。

什麼是可能的系統日誌錯誤? (我有完整的/ var/log文件)

在哪裏尋找識別實際問題?我們對此沒有線索...... Sombody可以幫助請跟蹤端到端的進程

+0

你是如何部署JVM的?它是在服務器上部署的Web應用程序嗎? – yogur

+0

你知道他們肯定會被sigkill殺死嗎? (因爲他們只是因爲軟件錯誤而死亡,所以你應該得到核心轉儲(如果你已經啓用了它們)以及診斷錯誤所必需的所有信息。) – PSkocik

+0

@yogur,不,他們是休息暴露的碼頭容器 –

回答

0

假設您在後臺啓動這些JVM進程,您是否使用nohup來確保它們忽略SIGHUP?將這些進程的輸出重定向到輸出文件也是明智的。 例如

nohup node server1.js >& server1.out & 

然後你可以在這些文件中調查任何可能的消息,如果有的話。

+0

我們只有這種設置。它會給消息註冊。該特定過程的操作系統被破壞了嗎? –

+0

如果SIGKILL因爲任何原因而被殺害,那麼這個過程將不會有任何機會對它做任何事情,並會立即死亡。你沒有看到日誌中的任何內容嗎? – asatsi

+0

日誌中無痕跡 –

相關問題