У меня есть VPS на burst.net, очень дешевый, но это не имеет значения.
Как ни странно, процесс php-cgi, который начал использовать spawn-cgi lighthttpd, умирает каждые несколько минут. однако другие процессы прекрасны и хороши, даже включают java-процесс, и я уверен, что здесь нет проблемы «нехватки памяти», поэтому он не убит OOM killer.
Я использовал strace для отслеживания процесса и обнаружил, что он был убит SIGKILL, следовательно, на диске не осталось ни одного журнала, просто внезапно умирает.
Есть ли способ узнать, какой процесс / вещь отправила SIGKILL плохому процессу php?
Подали билет продавцу, но они сказали, что им все равно.
strace -p 7176
Process 7176 attached - interrupt to quit
wait4(-1, <unfinished ...>
+++ killed by SIGKILL +++
Наконец, я перекомпилировал php, используя php-fpm, который, кажется, намного лучше и стабильнее. в любом случае openvz не так хорош. но вы платите так мало, чего ожидать?
Индивидуальный запрос может быть отправлен только в том случае, если процесс запущен от имени того же пользователя, что и адрес назначения, или от имени пользователя root. Вы можете использовать systemtap, чтобы найти виновника. Видеть: SystemTap SigMon
После обращения в службу поддержки burst.net они что-то поменяли на сервере. Cron сейчас работает постоянно.
Похоже, что crond был убит хост-системой.