O status do Apache diz parado, mas ainda assim o processo httpd está sendo executado

1

Eu sou novo no Apache, o status do servidor Apache parou, mas o processo ainda está em execução. A página da web está sendo veiculada corretamente. Quando eu tentei reiniciar o processo, não é. Eu acredito que o processo pai está morto, mas ainda assim o processo filho está servindo a página da web. Por favor, encontrar o resultado abaixo

# 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

Isso é algum problema com o processo do Apache? Como posso solucionar problemas para executar o processo do Apache normalmente? Preciso reiniciar meu servidor para depurar este problema?

    
por sridhar raj 15.04.2015 / 16:23

1 resposta

1

Parece um pouco caótico. Existe um processo pai apache com pid 2936 escutando na porta 80 e 443. E há 3 processos-filhos 2525, 2526 e 2527 cujo processo pai é 11597. Eu mataria todos esses processos e começaria o apache novamente de forma limpa. Então para eles suavemente (não kill -9 ) faça:

kill 2525 2526 2527 11597 2936

Em seguida, verifique novamente com ps -ef e inicie o apache como novo:

service httpd start
    
por 15.04.2015 / 16:31