Chef-client 终止进程

Chef-client 终止进程

我用Knife EC2插件引导一个新实例(Ubuntu 12.04)并在其上安装软件。一切正常,但在 chef-client 结束后,新软件的一些进程被终止。奇怪的是,这只在引导时出现。如果我先引导一个新实例,然后运行配方,则不会出现此问题。作为 Chef Server,我使用托管 chef。
有什么想法可能是什么问题吗?

答案1

如果系统面临内存不足的危险 [0],Linux 将终止进程,也许这种情况正在发生?grep /var/log/syslog 查找短语“oom”(不记得是否是大写) - 这将告诉您进程是否由于内存不足而被终止。

0:http://linuxdevcenter.com/pub/a/linux/2006/11/30/linux-out-of-memory.html

答案2

检查 dmesg 是否存在内存不足错误

dmesg | grep OOM

如果您运行的是微型实例,这种情况几乎肯定会发生。在这种情况下,请在其他所有操作之前添加交换文件配方(尝试以下方法:https://gist.github.com/4171136) 您的问题就都解决了!

相关内容