Коли я намагаюся перезапустити 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}
І той, хто в комерції:
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
Чи потрібно вручну створити .pid файл всередині / var / run / apache2?
Велике спасибі !
Як було встановлено Apache? LAMP, nginx, XAMPP? Upstart може не знати, як поводитися з встановленим вами екземпляром, якщо вони все ще викликають сценарії в init.d
—
douggro
Я встановив Apache через sudo apt-get install на Ubuntu 13.10 (на віртуальній машині Azure). Чи потрібно вводити певну команду, щоб знати сценарії виклику?
—
Іван Габріеле
sudo kill -9 1274тоді спробуйте service apache2 status Якщо воно повернеться з stopped/waitingтодіsudo service apache2 start
Вау, це спрацювало досконало! Я почуваюсь німим, що не пробував цього раніше ... Дуже дякую @douggro!
—
Іван Габріеле
@douggro Ви повинні ввести
—
inorganik
sudo kill -9 <pid>як відповідь. Це працювало і для мене.