¿Cómo reiniciar Apache2 cuando obtengo un conflicto pid?

26

Recibo el mismo mensaje que el explicado en este hilo cuando intento reiniciar apache2:

 * 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.

Pero el problema es que no tengo ningún archivo dentro de / var / run / apache2. El comando pidof apache2 devuelve:

1274

No sé si será útil, pero aquí está la línea en apache2.conf:

PidFile ${APACHE_PID_FILE}

Y el que está en envvars:

export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid

¿Debo crear manualmente un archivo .pid dentro de / var / run / apache2?

¡Muchas gracias!

    
pregunta Ivan Gabriele 09.03.2014 - 21:27

2 respuestas

26

Gracias a @douggro que encontró la respuesta.

Encuentre la identificación del proceso de Apache2 con:

pidof apache2 

Mata el proceso (es):

sudo kill -9 <pid>

Luego puedes iniciar Apache2 como siempre:

sudo service apache2 start

ACTUALIZAR

Si sudo kill -9 <pid> no funciona, solo prueba sudo kill <pid> !

    
respondido por el Ivan Gabriele 11.11.2014 - 14:17
0

Después de probar varias líneas que no funcionaban, encontré esto

kill -9 $(pidof apache2)

que parece funcionar bien

    
respondido por el Andy 11.03.2018 - 10:16

Lea otras preguntas en las etiquetas