【发布时间】:2020-06-03 17:46:58
【问题描述】:
我有一个在 Ubuntu EC2 实例上作为服务运行的 Web 应用程序。截至过去 24 小时,应用程序在运行 2-4 小时后随机崩溃,并附有下图中的消息。错误是:
[nodemon] app crashed - waiting for file changes before starting...
我以前遇到过这个错误,但通常是语法错误,它不允许我实际启动应用程序。在这种情况下,应用程序在崩溃前正常运行几个小时。我什至不知道从哪里开始,因为它上面没有任何东西看起来可能导致崩溃。唯一的问题是,在服务器响应之前,网站似乎收到了 3 个 Get / Requests,然后它就崩溃了。我在网上找到的大多数关于此的帖子也阻止了应用程序运行,并且没有提到应用程序正常运行然后崩溃的事实。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
您的问题无法重现。请阅读"How do I ask?" Guide
-
@NiklasE。我无法在本地环境中自己复制它。我希望我能给你代码,但我不知道代码的哪一部分可能无法提供给你。对此我深表歉意。
-
我看到了这个问题,但是 SO 的最低要求是,您必须在问题本身中发布与问题相关的代码,并详细描述问题.你希望你的代码做什么,以及它做什么。因此,您的问题可能不适合该网站。它看起来像一个无声的错误。我会尝试使用时间戳记录每个输入(例如 http 请求和超时),并随时间记录崩溃。当发生崩溃时,我会将时间与之前发生的事件进行比较。还要检查
/var/log/的系统日志。请注意,其他一些程序可能会终止该任务... -
... 甚至是其他类似的东西,例如如果您通过 ssh 启动任务,它会在一段时间后停止,然后 ssh 连接丢失或关闭。
-
@NiklasE。追踪了它。 OOMKiller 正在终止我的服务,因为我的实例上的 RAM 太低。如果您想按照“检查您的/var/log/愚蠢”的方式提出某些内容,我会接受指出我正确的答案的原因。欣赏!