Apache2 команда останова отсутствует

Как мне остановить свой локальный сервер Apache?

/etc/init.d/apache2 и service apache2 дают только 3 варианта - restart, start и status


Я перезагрузил свою систему и теперь sudo /etc/inid.d/apache stop работает, но не дает опцию stop на TAB

httpd, поэтому я сделал sudo ln -s /usr/sbin/apachectl /etc/init.d/httpd - читать это на каком-то форуме

Сервис httpd теперь предоставляет опцию start и status (Опять нет stop)

делает sudo /etc/init.d/httpd status говорит

Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars

Я установил lynx незадолго до создания ссылки по sudo apt-get install lynx

Почему отсутствует только stop? Это просто странно ...

6
задан 15 January 2014 в 18:50

4 ответа

Вот как я его убью:

$ sudo service apache2 stop

убедитесь, что он выключен или что процесс не запущен

ps -elf | grep apache
0 S j0h      14733 24786  0  80   0 -  1108 pipe_w 08:22 pts/1    00:00:00 grep --color=auto apache

(говорит, что единственный экземпляр Apache - это мой query)

Запуск резервного копирования:

sudo service apache2 start

Другие методы, включая

$sudo service apache2 graceful-stop

Вы можете убить apache2 многими другими способами:

$sudo pkill apache2

$sudo kill -9 <apache PID>

(найдите pid apache ps aux | grep apac) или используйте top, чтобы найти PID apache2)

Эта строка:

sudo /etc/inid.d/apache stop

вы, вероятно, имели в виду init.d

Это может быть просто опечатка, хотя, я не уверен.

0
ответ дан 15 January 2014 в 18:50
  • 1
    Я установил Ubuntu, 7 месяцев назад не уверенный с подрывной деятельностью, хотя я смог обновить к более новому стеку. Я действительно переустанавливал, и похоже, что это не более длинно возможный, так как они не поддерживают 14.04 больше. Там какой-либо путь состоит в том, чтобы добраться 2014Q4 стек снова? – XperianX 7 July 2015 в 11:44

Вы также можете использовать команду apache2ctl.

sudo apache2ctl stop

Это обрабатывает сервис и все в короткой команде. Другие команды, такие как start, restart, также поддерживаются.

0
ответ дан 15 January 2014 в 18:50
  • 1
    человечность 14.04.3 здесь и драйверы won' t работают с моим ультраприкреплением (T450s), прозрачность повреждения xorg-edgers. Очень неудовлетворяющая ситуация, сделанная каноническим. – mondjunge 11 August 2015 в 14:11

Хорошо! Apache успешно перезагружается, но просто не уверен, откуда ему это нужно, так как он выбирает ваш localhost (127.0.0.1) по умолчанию. Чтобы это сообщение не появлялось, добавьте следующую строку в файл /etc/apache2/apache2.conf:

ServerName localhost

PS: убедитесь, что вы хотите обслуживать с localhost (127.0.0.1)

Подробнее: Как исправить Apache - «Не удалось надежно определить полное доменное имя сервера, используя 127.0.1.1 для ServerName» Ошибка в Ubuntu

0
ответ дан 15 January 2014 в 18:50
  • 1
    xorg-edgers не имеет никакого отношения Канонический. Это - частный ppa. – Pilot6 11 August 2015 в 14:12

Служба $ sudo apache2 stop

работала для меня. Я получаю сообщение об ошибке при запуске tomcat7 в Eclipse, но он показывает ошибку «Порт уже используется для 8080 и 8005», так как порты уже были получены apache2 (то есть для сервера php).

0
ответ дан 15 January 2014 в 18:50

Другие вопросы по тегам:

Похожие вопросы: