serviço sudo apache2 restart: já em execução

0

Como o título diz, quando executo sudo service apache2 restart , a mensagem retornada diz que Apache is already running . No entanto, o serviço é interrompido (se milisegundos depois).

Se eu executar sudo service apache2 start , tudo funciona bem. Eu suponho que o script não está esperando (tempo suficiente) para o processo acabar ... Eu tenho dois outros servidores (eles são todos 12.04) com a mesma configuração, exatamente o mesmo arquivo init (eu fiz um diff), e eles não exiba esse comportamento.

Também é interessante que, quando eu start|stop|reload , eles não retornam a mensagem [OK] . O que dá?

    
por guest 15.03.2013 / 20:49

1 resposta

1

É possível que o apache fique preso e esqueça de remover seu arquivo PID (se ele falhar, por exemplo).

Verifique se o arquivo /var/run/apache2/apache2.pid existe. Em caso afirmativo, rm it.

Verifique também se há processos do apache em execução:

ps auxwww | grep apache

Se houver, kill -9 deles. Então você deve poder iniciar o apache via /etc/init.d/apache2 start .

    
por Ben Williams 06.05.2014 / 09:02