모든 httpd 프로세스를 종료 할 수 있습니까? (OSX, 10.7.4, 라이온)


12

httpdMac에서 여러 인스턴스를 실행하고 있습니다. 웹 서버를 실행할 필요가 없습니다. 최대 100MB의 불필요한 RAM을 추가하기 때문에 웹 서버를 모두 종료하고 싶습니다. 실행되도록 설정하는 구성은 무엇입니까? 어떻게 비활성화합니까?

답변:


40

Mountain Lion은 웹 공유 옵션을 제거했습니다. 어쩌면 업그레이드하여 과거에 실행 한 적이 있습니까? 어쨌든, 이것을 위해 터미널을 열어야합니다 :

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

첫 번째 프로세스는 이미 모든 프로세스를 종료 한 경우 실패하고 두 번째 프로세스는 시작을 비활성화합니다.


그는 Q.에 따르면 10.7.4에 있습니다.
Daniel Beck

공정하지만, 앞으로 더 많은 사용자가이 같은 질문으로 돌아 오면 10.8 이상이 될 수 있으므로 초과 근무가 더 적절한 답변입니다.
Jeff

이것은 10.7.5에서 나를 해결했습니다. 웹 공유가 존재하고 시스템 환경 설정에서 선택 해제되어 httpdkillalllaunchctl
있어도이

와! MAMP Pro 에서이 오류가 발생하여 위의 문제를 해결했습니다. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin

3

시스템 환경 설정 에서 공유 환경 설정 분할 창을 열고 웹 공유를 선택 취소 하십시오 .


1
FWIW에서는이 옵션이 Mountain Lion에서 제거되었습니다.
Daniel Beck

1
nope 여전히 내 사자에 httpd를 실행
니콜라스 만지니

0

sudo kill -9 [PID]PID의 프로세스 ID를 입력하면 모든 프로세스가 종료됩니다. 이것은 httpd를 죽일 수 있습니다. 이제는 어쨌든 사용하지 않기 때문에 httpd 양식 시작을 제거하려고합니다. 이동 :

라이브러리 / 런치 에이전트

도서관 / 런칭 데몬

라이브러리 / 스타트 업

이 위치에서 httpd를 제거하십시오. 다시 실행되지 않습니다. 나중에 Apache 웹 서버를 원할 경우를 대비하여 백업을 유지할 수 있습니다.


그럼 왜 공감 율이? 이 방법은 효과가 있지만 ... 어려운 것은 아닙니다. 구글에서 할 수 있습니다
Gutsygibbon

httpd는 일반적으로 /System/Library/LaunchDaemons/org.apache.httpd.plist에 의해 시작되며 / System의 내용을 변경하지 않는 것이 좋습니다. @Jeff가 권장하는 것처럼 launchctl을 사용하여 관리하는 것이 훨씬 좋은 방법입니다.
Gordon Davisson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.