Tüm httpd işlemlerini sonlandırabilir miyim? (OSX, 10.7.4, Aslan)


12

httpdMac bilgisayarımda çalışan birkaç örneğim var . Bir web sunucusu çalıştırmanıza gerek yok, hepsini sona erdirmek istiyorlar, çünkü yaklaşık 100mb'lik unnessecary RAM ekliyorlar. Onları çalıştırmak için ayarlayan yapılandırma nedir? Nasıl devre dışı bırakabilirim?

Yanıtlar:


40

Mountain Lion, Web Paylaşımı seçeneğini kaldırdı, belki de yeni sürüme geçtiniz ve geçmişte biraz çalışmasını sağladınız mı? Her neyse, bunun için Terminal'i açmanız gerekecek:

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

Birincisi, tüm işlemleri zaten öldürdüyseniz, ikincisi başlatmayı devre dışı bırakır.



Adil, ancak gelecekte daha fazla kullanıcı aynı soruya geri döndüklerinde, 10.8 (veya üstü) olabilirler, bu yüzden fazla mesai daha alakalı bir cevaptır.
Jeff

Bu benim için 10.7.5'i çözdü; Web Paylaşımı mevcut olsa ve Sistem Tercihleri'nde işaretli olmasa da, bu komutu kullanana kadar httpdhayatta kaldı / yeniden doğdu (ancak bu belirli sistemin başka sorunları olabilir)killalllaunchctl
rymo

Vaov! MAMP Pro ile bu hatayı alıyordum ve yukarıda çalışan düzeltti. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin

3

Sistem Tercihleri'nde Paylaşım tercihi bölmesini açın ve Web Paylaşımı'nın işaretini kaldırın .


1
FWIW, bu seçenek Mountain Lion'dan kaldırıldı.
Daniel Beck

1
hayır hala benim aslan httpd çalışan
Nicolas Manzini

0

sudo kill -9 [PID]ve PID için işlem kimliğinin girilmesi tüm işlemleri sonlandırır. Bu httpd'yi öldürebilir. Şimdi, yine de kullanmadığınız için httpd form başlangıcını kaldırmak istiyorsunuz. Şuraya git:

Kütüphane / LaunchAgents

Kütüphane / LaunchDaemons

Kütüphane / StartupItems

ve httpd'yi bu konumlardan kaldırın. Bu, tekrar çalışmasını engelleyecektir. Gelecekte Apache web sunucusunu istemeniz durumunda da yedek tutabilirsiniz.


Peki neden iniş vekili? Bu yöntem bir şey değil hard.You sadece bu google olabilir ... işleri
Gutsygibbon

httpd normalde /System/Library/LaunchDaemons/org.apache.httpd.plist tarafından başlatılır ve / System içeriğinin değiştirilmesi önerilmez. Bunu yönetmek için launchctl kullanmak (@Jeff tarafından önerildiği gibi) bunu yapmanın çok daha iyi bir yoludur.
Gordon Davisson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.