2014-09-02 95 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

相关问题