我在burst.net上得到了一个VPS,非常便宜,但这没关系。
奇怪的是,使用lighthttpd的spawn-cgi开始的php-cgi进程每隔几分钟就会死一次。 然而,其他进程是好的,甚至包括一个java进程,我相信没有“内存不足”的问题,所以它不是杀死OOM杀手。
我用strace来追踪这个过程,发现它被SIGKILL杀死,所以没有一个日志留在磁盘上,突然死亡。
有反正我可以找出哪些进程/东西发送SIGKILL到糟糕的PHP过程?
提交给卖方的票,但他们说,他们不会在意。
strace -p 7176 Process 7176 attached - interrupt to quit wait4(-1, <unfinished ...> +++ killed by SIGKILL +++
最后,我使用php-fpm重新编译了php,这似乎更好更稳定。 无论如何,openvz并不是那么好。 但是你付出那么less,会发生什么?
一个信号只能发送一个进程作为与目的地相同的用户或作为根运行。 你可以使用systemtap来find罪魁祸首。 请参阅: SystemTap SigMon
询问了burst.net支持后,他们在服务器上改变了一些东西。 克朗现在正在连续运行。
主机系统似乎是crond被杀死的。