Bir pid çatışması olduğunda apache2 nasıl yeniden başlatılır?


28

Apache2'yi yeniden başlatmaya çalıştığımda , bu mesajda açıklanan mesajın aynısını alıyorum :

 * 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 hiçbir dosyam yok. Pidof apache2 komutu şu komutu döndürür:

1274

Yardımı olacak mı bilmiyorum ama işte apache2.conf içindeki satır:

PidFile ${APACHE_PID_FILE}

Ve envvarlarda olanı:

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

/ Var / run / apache2 içinde manuel olarak bir .pid dosyası oluşturmalı mıyım?

Çok teşekkür ederim !


Apache nasıl kuruldu? LAMP, nginx, XAMPP? Upstart, hala
init.d'de

Apache'yi Ubuntu 13.10'a (Azure sanal makinesinde) sudo apt-get install aracılığıyla yükledim. Çağıran komut dosyalarını bilmek için belirli bir komut girmem gerekir mi?
Ivan Gabriele,

2
sudo kill -9 1274Daha sonra deneyin service apache2 status geri ile gelirse stopped/waitingo zamansudo service apache2 start
douggro

Vay kusursuz çalıştı! Bunu daha önce denememiş olduğum için aptal hissediyorum ... Çok teşekkürler @douggro!
Ivan Gabriele,

@douggro sudo kill -9 <pid>Cevap olarak girmelisin . Benim için de işe yaradı.
inorganik

Yanıtlar:


28

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

Apache2'nin işlem kimliğini şununla bulun:

pidof apache2 

Süreci öldürmek:

sudo kill -9 <pid>

O zaman Apache2'yi normal şekilde başlatabilirsiniz:

sudo service apache2 start

GÜNCELLEŞTİRME

Eğer sudo kill -9 <pid>çalışmaz, sadece dene sudo kill <pid>!


4
Sen olabilir düzenleme ayrıntıları içermelidir ve daha kullanışlı hale getirmek için cevap. Yorumlar kalıcı bilgi depolamak için uygun değildir.
Seth

1
Ubuntu 14.04'te benim için çalışmıyor.
Nitesh Verma,

1

İşe yaramayan çeşitli gömlekleri denedikten sonra bunu buldum.

kill -9 $(pidof apache2)

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.