При попытке перезапустить 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.
Но проблема в том, что у меня нет никакого файла внутри / var / run / apache2. Команда pidof apache2 возвращает:
1274
Я не знаю, поможет ли это, но вот строка в apache2.conf:
PidFile ${APACHE_PID_FILE}
И тот, что в envvars:
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
Должен ли я вручную создавать файл .pid внутри / var / run / apache2?
Большое спасибо !
sudo kill -9 1274
тогда попробуйтеservice apache2 status
Если он вернется сstopped/waiting
потомsudo service apache2 start
sudo kill -9 <pid>
в качестве ответа. У меня это тоже сработало.Ответы:
Спасибо @douggro, который нашел ответ.
Найдите идентификатор процесса Apache2 с помощью:
Убить процесс (ы):
Затем вы можете запустить Apache2 как обычно:
ОБНОВИТЬ
Если
sudo kill -9 <pid>
не работает, просто попробуйтеsudo kill <pid>
!источник
Попробовав разные лайнеры которые не работали я нашел это
это, кажется, работает просто отлично
источник