Otrzymuję ten sam komunikat, co wyjaśniono w tym wątku, gdy próbuję zrestartować 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.
Ale problem polega na tym, że nie mam żadnego pliku wewnątrz / var / run / apache2. Polecenie pidof apache2 zwraca:
1274
Nie wiem, czy to pomoże, ale oto wiersz w apache2.conf:
PidFile ${APACHE_PID_FILE}
I ten w envvars:
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
Czy powinienem ręcznie utworzyć plik .pid w / var / run / apache2?
Dziękuję Ci bardzo !
sudo kill -9 1274
potem spróbujservice apache2 status
Jeśli to wróci zstopped/waiting
tymsudo service apache2 start
sudo kill -9 <pid>
jako odpowiedź. Dla mnie też zadziałało.Odpowiedzi:
Dzięki @douggro, który znalazł odpowiedź.
Znajdź identyfikator procesora Apache2 za pomocą:
Zabij procesy:
Następnie możesz uruchomić Apache2 jak zwykle:
AKTUALIZACJA
Jeśli
sudo kill -9 <pid>
nie działa, po prostu spróbujsudo kill <pid>
!źródło
Po wypróbowaniu różnych linerów, które nie działały, znalazłem to
to wydaje się działać dobrze
źródło