Come riavviare apache2 quando ottengo un conflitto pid?

25

Ricevo lo stesso messaggio di quello spiegato in questo thread quando sto tentando di riavviare 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.

Ma il problema è che non ho file all'interno di / var / run / apache2. Il comando pidof apache2 restituisce:

1274

Non so se sarà d'aiuto, ma qui è la riga in apache2.conf:

PidFile ${APACHE_PID_FILE}

E quello di envvars:

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

Devo creare manualmente un file .pid in / var / run / apache2?

Grazie mille!

    
posta Ivan Gabriele 09.03.2014 - 22:27
fonte

2 risposte

25

Grazie a @douggro che ha trovato la risposta.

Trova l'ID del processus di Apache2 con:

pidof apache2 

Elimina il / i processo / i:

sudo kill -9 <pid>

Quindi puoi avviare Apache2 come al solito:

sudo service apache2 start

Aggiorna

Se sudo kill -9 <pid> non funziona, prova solo sudo kill <pid> !

    
risposta data Ivan Gabriele 11.11.2014 - 15:17
fonte
0

Dopo aver provato vari liners che non hanno funzionato, ho trovato questo

kill -9 $(pidof apache2)

sembra funzionare bene

    
risposta data Andy 11.03.2018 - 11:16
fonte

Leggi altre domande sui tag