我是新来的Ubuntu(来自Mac),我试图在Ubuntu的Amazon EC2实例上运行几个Java服务器和节点服务器。
我在自己的screen会话中运行每个服务器,即使在exit ssh会话后,一切都正常工作了几个小时。
几个小时后,我的网站崩溃了。 我退回到服务器,所有的屏幕会话,以及它们内部运行的服务器。 screen -ls只是说没有sockets。
Nginx是我开始运行的唯一进程。
我知道在进程的内存上可能会有一些硬性的上限,但我不知道如何改变这个问题,或者如何诊断这是否是问题。 无论如何,看起来很奇怪,我的所有进程都违背了这个限制 – 特别是节点在内存中几乎没有任何东西。
我已经通过dmesg查看,并为“杀死进程”和我的服务器名称等类似的grepped,但没有回来,我看不到任何明显的手动读取dmesg的输出。
我不知道为什么会发生这种情况,我又对Ubuntu的服务器是全新的,可能会犯一些白痴新手的错误 – 这只是一个空白的EC2微型实例(免费层)没有安装任何东西,但Nginx ,节点,git和我的服务器。
如果你是我,接下来要做什么诊断才能find问题?