Posso terminar todos os processos httpd? (OSX, 10.7.4, Lion)


12

Eu tenho várias instâncias de httpdexecução no meu Mac. Não é necessário executar um servidor da web, gostaria de encerrá-los todos, pois eles somam cerca de 100mb de RAM. Qual é a configuração que os define para executar? Como posso desabilitá-lo?

Respostas:


40

O Mountain Lion removeu a opção Compartilhamento da Web. Talvez você tenha feito o upgrade e já estivesse em execução no passado? De qualquer forma, você precisará abrir o Terminal para isso:

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

O primeiro falhará se você já matou todos os processos, o segundo desativa a inicialização.


Ele está no 10.7.4, de acordo com o Q.
Daniel Beck

É justo, mas no futuro, à medida que mais usuários voltarem à mesma pergunta, eles poderão estar na versão 10.8 (ou posterior), portanto, horas extras, essa é uma resposta mais relevante.
11124 Jeff

Isso resolveu para mim em 10.7.5; mesmo que o compartilhamento na Web existe e está desmarcada em Preferências do Sistema, httpdestava sobrevivendo / respawning através de killallaté usando este launchctlcomando (mas este sistema em particular pode ter outros problemas)
RYMO

Uau! Eu estava recebendo esse erro com o MAMP Pro e a execução acima foi corrigida. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin

3

Abra o painel de preferências Compartilhamento em Preferências do sistema e desmarque Compartilhamento da Web .


11
FWIW, esta opção foi removida do Mountain Lion.
Daniel Beck

11
Nope ainda correndo httpd no meu leão
Nicolas Manzini

0

sudo kill -9 [PID]e inserir o ID do processo para PID encerra qualquer processo. Isso pode matar o httpd. Agora, você deseja remover a inicialização do formulário httpd, pois você não o usa de qualquer maneira. Vamos para:

Library / LaunchAgents

Biblioteca / LaunchDaemons

Library / StartupItems

e remova o httpd desses locais. Isso impedirá que ele volte a funcionar. Você pode manter um backup no caso de desejar o servidor da web Apache no futuro.


Então, por que o voto negativo? Este método funciona ... não é algo hard.You pode apenas google isso
Gutsygibbon

O httpd é normalmente iniciado por /System/Library/LaunchDaemons/org.apache.httpd.plist e a alteração do conteúdo de / System não é recomendada. Usar o launchctl para gerenciá-lo (como @Jeff recomendado) é uma maneira muito melhor de fazê-lo.
Gordon Davisson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.