Состояние Apache говорит, остановился, но все еще httpd выполнение процесса

Я плохо знаком с 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 обычно? Я должен перезапустить свой сервер для отладки этой проблемы?

2
задан 15 April 2015 в 17:46
1 ответ

Кажется немного хаотичным. Есть родительский процесс 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
1
ответ дан 3 December 2019 в 12:47

Теги

Похожие вопросы