Как я могу остановить автоматический запуск Apache?

6

Я использую Mac OS X Lion 10.7.2, и в системных настройках отключен общий доступ к Интернету.

Я не думаю, что это конкретно связано со Львом.

По сути, я - веб-разработчик, и в моем терминале всегда есть бэкенд-разработчики, пытающиеся облегчить мою жизнь, но не объясняющие, что именно они делают. Поэтому я подозреваю, что кто-то что-то положил куда-то, чтобы явно дать команду моему Mac автоматически запускать Apache при запуске. Вот все, что я знаю:

ps aux | grep apache

показывает, что Apache работает

launchctl list

не показывает Apache afaik, но если бы он был, я бы не знал, как он будет называться

sudo apachectl stop

возвращается launchctl: Error unloading: org.apache.httpd

sudo apachectl -k stop

возвращается httpd (no pid file) not running

Любой совет будет принят во внимание. Спасибо.

Tracy Fu
источник
1
что делает ps aux | grep apache на самом деле вывод? Кроме того, возможно, вы установили вторичную установку Apache другими способами (MAMP, Macports, ...)?
Gerry
Никакой MAMP или Macports не работает, но спасибо за предложение.
Tracy Fu
Пожалуйста, обратитесь к этот ответ , Читайте комментарии тоже.
Siu Ching Pong -Asuka Kenji-

Ответы:

6

Вы уверены, что это Apache, который вы видите, работает? Когда вы делаете

ps aux|grep apache

Вы увидите один процесс (процесс оболочки, который ищет строку apache)

Работающий сервер Apache не называется apache, он называется httpd, и вы увидите несколько его экземпляров (один родительский демон, который, в свою очередь, порождает рабочих). Apachectl правильно сообщает, что он не работает

Kevin
источник
Спасибо за полезный первый опыт работы со стеком. Сегодня утром мой системный администратор подтвердил, что то, что я видел (6187 0,0 0,0 2434892 540 s003 S + 12:19 PM 0: 00,00 grep apache), не Apache, а процесс, как вы предложили. Мои бэкенд-разработчики лгали мне из-за лени идти к моему компьютеру, чтобы помочь мне выглядеть :)
Tracy Fu
1

Apache является частью Mac OS и всегда работает (если вы установили websharing ). То есть, если вы не установили конкретное программное обеспечение «Apache». Но он включен в Mac OS и работает по умолчанию.

Так это вызывает какие-то проблемы с производительностью или ваша работа страдает от этого? Если нет, пусть будет так. Это не приносит никакого вреда. Если это так, попробуйте найти решение в эта предыдущая тема.

Michiel
источник
1
ОП упомянул, что обмен веб-сайтами отключен.
Jason Salaz
Спасибо за ваш комментарий. По сути, эта попытка выяснить, работает ли Apache, была из-за того, что мой текущий проект работает немного медленно, и сейчас я использую сервер Rails, поэтому я не хотел, чтобы оба сервера были включены.
Tracy Fu
ПРИМЕЧАНИЕ: этот OSX Lion удалил «Общий веб-доступ» и теперь запускает Apache по умолчанию, что затрудняет запуск MAMP, XAMPP и т. Д.
doublejosh