我启动的每个进程(除 nginx 外)在 AWS EC2 Ubuntu 实例上运行几个小时后都会死机

我启动的每个进程(除 nginx 外)在 AWS EC2 Ubuntu 实例上运行几个小时后都会死机

我是 ubuntu 的新手(来自 mac),我正在尝试在 ubuntu Amazon EC2 实例上运行几个 java 服务器和一个节点服务器。

我在每个服务器自己的screen会话中运行它,一切都运行良好几个小时,即使在我exit退出 ssh 会话之后也是如此。

几个小时后,我的网站瘫痪了。我通过 ssh 重新登录服务器,发现所有屏幕会话都消失了,其中运行的服务器也消失了。screen -ls只是说没有套接字。

Nginx 是我启动的唯一一个仍在运行的进程。

我知道进程的内存可能存在一些硬性上限,但我不知道如何更改这一点,也不知道如何诊断这是否是问题所在。无论如何,我的所有进程都违反了这个限制,这似乎很奇怪 - 特别是节点一几乎没有内存。

我已经查看过dmesg,并搜索了“终止进程”和我的服务器名称等,但是什么都没有返回,而且通过手动读取的输出我也没有看到任何明显的信息dmesg

我不知道为什么会发生这种情况,再次,我对 ubuntu 服务器完全陌生,可能犯了一些新手的愚蠢错误 - 这只是一个空白的 EC2 微型实例(免费层),上面除了 nginx、node、git 和我的服务器之外没有安装任何东西。

如果您是我,您接下来会执行什么诊断来发现问题?

相关内容