Bisakah saya mengakhiri semua proses httpd? (OSX, 10.7.4, Lion)

12

Saya memiliki beberapa contoh httpdmenjalankan di Mac saya. Tidak perlu menjalankan server web, ingin mengakhiri semuanya, karena mereka menambahkan sekitar 100mb RAM tidak sehat. Apa konfigurasi yang membuat mereka dijalankan? Bagaimana saya bisa menonaktifkannya?

dmanexe
sumber

Jawaban:

40

Mountain Lion menghapus opsi Berbagi Web, mungkin Anda memutakhirkan dan menjalankannya di masa lalu? Bagaimanapun, Anda harus membuka Terminal untuk ini:

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

Yang pertama akan gagal jika Anda sudah membunuh semua proses, yang kedua menonaktifkan startup.

Jeff
sumber
Dia berada di 10.7.4 menurut Q.
Daniel Beck
Adil, tetapi di masa mendatang karena semakin banyak pengguna kembali ke pertanyaan yang sama, mereka mungkin ada di 10.8 (atau lebih baru) sehingga lembur ini adalah jawaban yang lebih relevan.
Jeff
Ini menyelesaikannya untuk saya pada 10.7.5; meskipun Berbagi Web ada dan tidak dicentang dalam System Preferences, httpdmasih dapat bertahan / respawning killallsampai menggunakan launchctlperintah ini (tetapi sistem khusus ini mungkin memiliki masalah lain)
rymo
Wow! Saya mendapatkan kesalahan ini dengan MAMP Pro, dan menjalankan di atas memperbaikinya. cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
Martyn Chamberlin
3

Buka panel preferensi Berbagi di Preferensi Sistem dan hapus centang Berbagi Web .

Daniel Beck
sumber
1
FWIW, opsi ini telah dihapus dari Mountain Lion.
Daniel Beck
1
tidak masih menjalankan httpd pada singa saya
Nicolas Manzini
0

sudo kill -9 [PID]dan memasukkan ID proses untuk PID mengakhiri proses apa pun. Ini dapat membunuh httpd. Sekarang, Anda ingin menghapus startup form httpd karena Anda toh tidak menggunakannya. Pergi ke:

Library / LaunchAgents

Perpustakaan / LaunchDemon

Library / StartupItems

dan hapus httpd dari lokasi ini. Ini akan menghentikannya dari tidak pernah berjalan lagi. Anda dapat menyimpan cadangan meskipun jika Anda ingin server web Apache di masa depan.

Gutsygibbon
sumber
Jadi mengapa downvote? Metode ini berfungsi ... bukan sesuatu yang sulit. Anda hanya dapat google ini
Gutsygibbon
httpd biasanya dimulai oleh /System/Library/LaunchDaemons/org.apache.httpd.plist, dan mengubah konten / Sistem tidak dianjurkan. Menggunakan launchctl untuk mengelolanya (seperti yang disarankan @Jeff) adalah cara yang jauh lebih baik untuk melakukannya.
Gordon Davisson