Я получаю то же сообщение, чем объясненный в этом потоке, когда я пытаюсь перезапустить 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?
Большое спасибо!
Благодаря @douggro, кто нашел ответ.
Находят processus идентификатор Apache2 с:
pidof apache2
Уничтожают процесс (процессы):
sudo kill -9 <pid>
Тогда можно запустить Apache2 как обычно:
sudo service apache2 start
ОБНОВЛЕНИЕ
, Если sudo kill -9 <pid>
не работает, просто попробуйте sudo kill <pid>
!
После попытки различного лайнеры, которые не работали, я нашел это
kill -9 $(pidof apache2)
это, кажется, работает просто великолепно