Как понять от каких php процессов зависает сервер на Debian?
Есть сервер на Debian.
На нем крутится crm-система на php.
Запускаются различные php скрипты по крону и т.д.
Периодически сервер полностью виснет, так что не зайти даже по ssh.
Через atop -r было выявлено, что это из-за большого количества php процессов в этот момент.
Подскажите чем(каким логером или еще как?) можно выявить какие именно скрипты в данный момент крутятся?
Самый простой способ - в скриптах добавить в начале запуска и перед окончанием рапортовать в лог именем скрипта и слепком времени. Потом, при развисании анализировать лог какие скрипты были запущены.
Если есть возможность: разнести по времени скрипты. сделав интервал между ними больше.
Второй вариант: посмотреть логи веб сервера, который у вас крутится, что и как запустилось.
Vitsliputsli, Так я и говорю, что во время зависания - мне не попасть на сервер. Я не могу посмотреть в этот момент ps, поэтому и спрашиваю есть ли какой логгер процессов? Также как с помощью atop я увидел, что мы имеем много php процессов в этот момент, но хотелось бы еще видеть какие именно скрипты запущены.