Я плохо знаком с Apache, остановленное состояние Apache сервера, но тем не менее процесс работает. Веб-страница служит правильно. Когда я пытался перезапустить процесс, это не. Я полагаю, что родительский процесс мертв, но тем не менее дочерний процесс обслуживает веб-страницу. См. ниже вывод
# service httpd status
httpd is stopped
#ps -ef | grep httpd
apache 2525 11597 0 Apr14 ? 00:05:05 /usr/sbin/httpd
apache 2526 11597 0 Apr14 ? 00:05:12 /usr/sbin/httpd
apache 2527 11597 0 Apr14 ? 00:05:14 /usr/sbin/httpd
# netstat -antp | grep LISTEN
tcp 0 0 :::443 :::* LISTEN 2936/httpd
tcp 0 0 :::6379 :::* LISTEN 882/redis-server *
tcp 0 0 :::80 :::* LISTEN 2936/httpd
Эта любая проблема с процессом Apache? Как я могу диагностировать для выполнения процесса Apache обычно? Я должен перезапустить свой сервер для отладки этой проблемы?
Кажется немного хаотичным. Есть родительский процесс apache с pid 2936 прослушиванием на портах 80 и 443. И есть 3 дочерних процесса 2525, 2526 и 2527, родительский процесс 11597. Я бы убил все эти процессы, а потом опять чисто запустил бы apache. Так что к ним мягко (не kill -9
) делаем:
kill 2525 2526 2527 11597 2936
Затем снова проверяем ps -ef
и запускаем apache заново:
service httpd start