Многие httpd-процессы выполняются никем не пользователем
Наш VPS работает под управлением CentOS, 1 ГБ памяти, 3CPUs WHM/cpanel. Мы работаем на сайте WordPress. Мы получили внутреннюю ошибку сервера.
Топ
2114 mysql 20 0 1849m 30m 2900 S 3.3 3.0 1:46.34 mysqld
31344 root 20 0 155m 4876 912 S 0.7 0.5 0:43.55 lfd - sleeping
6025 nobody 20 0 69760 2804 1776 S 0.3 0.3 0:00.05 httpd
6052 nobody 20 0 69792 2916 1780 S 0.3 0.3 0:00.03 httpd
6062 nobody 20 0 69828 3000 1876 S 0.3 0.3 0:00.03 httpd
6079 nobody 20 0 69828 3028 1876 S 0.3 0.3 0:00.03 httpd
6090 nobody 20 0 69768 3044 1916 S 0.3 0.3 0:00.10 httpd
6096 nobody 20 0 69788 3088 1908 S 0.3 0.3 0:00.08 httpd
6113 nobody 20 0 69780 3004 1888 S 0.3 0.3 0:00.05 httpd
6115 nobody 20 0 69788 2988 1888 S 0.3 0.3 0:00.03 httpd
6132 nobody 20 0 69832 3056 1920 S 0.3 0.3 0:00.02 httpd
6135 nobody 20 0 0 0 0 Z 0.3 0.0 0:00.02 httpd <defunct>
6144 nobody 20 0 69768 2876 1804 S 0.3 0.3 0:00.04 httpd
6149 nobody 20 0 69780 2964 1824 S 0.3 0.3 0:00.04 httpd
Любая причина, почему многие httpd никем не управляются?
1 ответ
Ваш сервер Apache HTTPd работает в режиме prefork, что означает, что один процесс управления отвечает за запуск дочерних процессов, которые прослушивают соединения и обслуживают их по прибытии.
Это много httpd
процессы, которые вы можете увидеть.
Затем в файле конфигурации Apache HTTPd вы можете найти User
директива, инструктирующая сервер работать как nobody
пользователь. Поскольку nobody
У пользователя могут быть другие способы использования в системе, это не всегда желательно использовать для обслуживания веб-страниц. Для этого лучше создать выделенного пользователя.