耙任务“杀死”

时间:2012-01-03 09:11:21

标签: mysql ruby-on-rails database bash

我有大约十个amazon ec2服务器都在不断地从rake任务写入我的mysql数据库..偶尔当我登录它们检查它们的进度时,我会发现它们已经停止了;不是因为已经提出的任何例外,而是留下“杀死”这个词。

即使我使用--trace运行任务,唯一打印出来的是“杀死”。

我不太明白为什么会这样(我甚至设置了救援块以确保这不是与我的数据库被锁定有关的问题,或者类似的任何事情......)

我希望stackoverflow世界中的某个人知道如何

1)停止我的佣金任务被随机“杀死”

2)帮助我设置我的服务器,以便重新启动任务,如果他们被“杀死”

1 个答案:

答案 0 :(得分:4)

我怀疑他们是OOM killer的受害者。也许他们占用了太多的记忆,而系统会杀死他们以求生存。

您可以设置god来监视这些佣金任务。如果他们被杀,上帝可以重新启动他们。