Bir pid çakışması aldığımda apache2 nasıl yeniden başlatılır?

26

Aynı iletiyi :

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

Ancak sorun şu ki /var / run / apache2 içinde herhangi bir dosyam yok. Apache2'nin pidof komutu şu komutu döndürür:

1274

Yardım edip edemeyeceğini bilmiyorum ama apache2.conf dosyasındaki satır:

PidFile ${APACHE_PID_FILE}

Ve envvarlarda olan:

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

Elle / var / run / apache2 içinde bir .pid dosyası el ile oluşturmalı mıyım?

Çok teşekkür ederim!

    
sordu Ivan Gabriele 09.03.2014 22:27

2 cevap

26

Cevabı bulan @douggro'ya teşekkürler.

Apache2'nin processus kimliğini şu şekilde bulun:

pidof apache2 

İşlemi (leri) öldür:

sudo kill -9 <pid>

Sonra Apache2'yi genellikle şöyle başlatabilirsiniz:

sudo service apache2 start

GÜNCELLEME

sudo kill -9 <pid> çalışmıyorsa, sudo kill <pid> deneyin!

    
verilen cevap Ivan Gabriele 11.11.2014 15:17
0

Çalışmamış çeşitli bir astarı denedikten sonra bunu buldum

kill -9 $(pidof apache2)

iyi çalışıyor gibi görünüyor

    
verilen cevap Andy 11.03.2018 11:16

Etiketlerdeki diğer soruları oku