Verifique o pid do Apache2 executando:
pidof apache2
Em seguida, mate o pid mostrado em execução:
sudo kill -9 <pid>
Reinicie o Apache2.
ubuntu@fast:~$ /etc/init.d/apache2 restart
* Restarting web server apache2 [fail]
* There are processes named 'apache2' running which do not match your
pid file which are left untouched in the name of safety,
Please review the situation by hand.
O que está acontecendo?
cat /var/run/apache2.pid
1342
pidof apache2
1723 1468 1467 1466 1440 1439 1438 1433 1348 1347 1342
Verifique o pid do Apache2 executando:
pidof apache2
Em seguida, mate o pid mostrado em execução:
sudo kill -9 <pid>
Reinicie o Apache2.
Verifique se o caminho do arquivo pid está definido na variável /etc/apache2/apache2.conf
equals APACHE_PID_FILE
exportada em /etc/apache2/envvars
.
Eu sei que é tarde demais para responder a essa pergunta, mas pode ajudar alguém no futuro.
- executar:
pidof apache2
- Então,
sudo kill -9 pid
- mate todos os pid executando o comando acima
- Iniciar o apache:
sudo service apache2 start
Feito.