понедельник, 14 июля 2014 г.

Отключить Apache из автозапуска MacOS 10.9

Перерыл весь интернет, но везде были статьи по отключению Apache через "Общий доступ", но сейчас такого нет и веб-сервер включен изначально.

На стационарных компьютерах этот вопрос особо не волновал - там 16 гиг оперативки и не важен срок работы от батареи. У меня скриптик, который работает на подобии денвера и создаёт виртуалхосты для каждой папки в папке www, поэтому в конечном итоге получается дикий хостинг с кучей виртуалхостов так что желательно убрать его из автозапуска и запускать через apachectl start

Для выключения веб-сервера из автозапуска есть команда

sudo launchctl unload -w  /System/Library/LaunchDaemons/org.apache.httpd.plist

Для обратного включения в автозапуск

sudo launchctl load -wF  /System/Library/LaunchDaemons/org.apache.httpd.plist

Материалы по теме:

Мои скрипты для развертывания домашнего хостинга на новом компьютере Mac и синхронизации виртуалхостов https://github.com/PavelApostol/macscripts



Так же на MacOS есть множество встроенных служб, например для синхронизации времени и есть даже встроенный почтовый сервер, в общем можно посмотреть командой launchctl list, далее я доберусь и до них, если будет свободное время.

5 комментариев:

Unknown комментирует...

sudo apachectl stop

Unknown комментирует...

sudo apachectl stop

Павел комментирует...

Ну да, только это не автозапуск, а просто остановка уже запущенного, инициализацию не трогает

Павел комментирует...

Ну да, только это не автозапуск, а просто остановка уже запущенного, инициализацию не трогает

Unknown комментирует...

Господа, ввсел команду на отключение из автозапуска, пишет следующее:
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service

Отправить комментарий