Apache не перестает запускаться

Apache не перестает запускаться

/usr/local/apache/bin/httpd -k start -DSSL никто 6906 0.0 0.1 187032 5448 ? С 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6907 0.0 0.1 187032 5448 ? С 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6908 0.0 0.1 187032 5448 ? С 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6909 0.0 0.1 187032 5448 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6910 0,7 0,1 187712 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6911 1,7 0,1 188216 7036 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6912 0,5 0,1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6913 0,4 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6914 0,8 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6915 0,7 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6916 0,5 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6917 0,2 0,1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6918 0,5 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6919 0,8 0,1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6920 0,5 0,1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6921 0,8 0,1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6922 1.0 0.1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6923 0.6 0.1 188216 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6924 1.5 0.1 187712 7020 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6925 0.1 0.1 187712 7012 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6926 1.2 0.1 187712 7016 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6927 0.5 0.1 188216 7028 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL никто 6928 1.2 0.1 187712 7024 ? S 13:20 0:00 /usr/local/apache/bin/httpd -k start -DSSL

У меня запущено 258 таких. Я остановил httpd, и он снова упал до 0. Я снова запустил его, и он быстро вернулся к 258. Я никогда раньше такого не видел. Кто-нибудь знает, в чем дело?

Я использую CentOS5.5 с Apache2.2 на cPanel.

решение1

У вас настроено много воркеров, я не уверен, какой модуль вы используете, но соответствующий раздел —

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

Вы можете проверить и посмотреть, сколько у вас серверов. Я предполагаю, что их 250+.

решение2

Хоть это и не лучший способ, но вы можете выполнить команду «brute force» с помощью chmod -x /path/to/apachebinary

Связанный контент