क्या मैं सभी httpd प्रक्रियाओं को समाप्त कर सकता हूं? (OSX, 10.7.4, शेर)


12

httpdमेरे मैक पर चलने के कई उदाहरण हैं । एक वेब सर्वर को चलाने की जरूरत नहीं है, उन सभी को समाप्त करना चाहते हैं, क्योंकि वे लगभग 100 एमबी की अनैसिस रैम को जोड़ते हैं। कॉन्फ़िगरेशन क्या है जो उन्हें चलाने के लिए सेट करता है? मैं इसे कैसे निष्क्रिय कर सकता हूं?

जवाबों:


40

माउंटेन लायन ने वेब शेयरिंग विकल्प को हटा दिया, हो सकता है कि आपने अपग्रेड किया हो और पिछले कुछ समय से चल रहा हो? वैसे भी, आपको इसके लिए टर्मिनल खोलने की आवश्यकता होगी:

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

यदि आप पहले ही सभी प्रक्रियाओं को मार चुके हैं तो दूसरा विफल हो जाएगा, दूसरा स्टार्टअप को निष्क्रिय कर देता है।


उन्होंने कहा कि प्र के अनुसार 10.7.4 पर है
डैनियल बेक

निष्पक्ष, लेकिन भविष्य में जैसे ही अधिक उपयोगकर्ता इस प्रश्न पर वापस आते हैं, वे 10.8 (या बाद में) पर हो सकते हैं इसलिए यह अधिक प्रासंगिक उत्तर है।
जेफ

यह मेरे लिए 10.7.5 पर हल हुआ; भले ही वेब शेयरिंग मौजूद है और सिस्टम प्रेफरेंस में अनियंत्रित है, इस कमांड का उपयोग करने तक httpdजीवित रहा / रह रहा था (लेकिन इस विशेष सिस्टम में अन्य मुद्दे भी हो सकते हैं)killalllaunchctl
rymo

वाह! मैं MAMP प्रो के साथ यह त्रुटि प्राप्त कर रहा था, और ऊपर चल रहा है। cl.ly/010Y2g2V3v3M/Image%202017-01-23%20at%201.35.59%20PM.png
मार्टिन

3

सिस्टम प्राथमिकता में शेयरिंग वरीयता फलक खोलें और वेब शेयरिंग को अनचेक करें ।


1
एफडब्ल्यूआईडब्ल्यू, इस विकल्प को माउंटेन लायन से हटा दिया गया है।
डैनियल बेक

1
अब भी मेरे शेर पर httpd चल रहा है
निकोलस मंज़िनी

0

sudo kill -9 [PID]और पीआईडी ​​के लिए प्रक्रिया आईडी दर्ज करने से कोई भी प्रक्रिया समाप्त हो जाती है। यह httpd को मार सकता है। अब, आप httpd फॉर्म स्टार्टअप को हटाना चाहते हैं क्योंकि आप इसे वैसे भी इस्तेमाल नहीं करते हैं। के लिए जाओ:

लाइब्रेरी / LaunchAgents

लाइब्रेरी / LaunchDaemons

लाइब्रेरी / StartupItems

और इन स्थानों से httpd को हटा दें। यह इसे फिर से चलने से रोक देगा। यदि आप भविष्य में अपाचे वेब सर्वर चाहते हैं, तो आप एक बैकअप रख सकते हैं।


तो नीचे क्यों? यह विधि काम करती है ... कुछ
कठिन

httpd को सामान्य रूप से /System/Library/LaunchDaemons/org.apache.httpd.plist द्वारा शुरू किया जाता है और / System की सामग्री को बदलने की अनुशंसा नहीं की जाती है। इसे प्रबंधित करने के लिए लॉन्चर का उपयोग करना (जैसा कि @Jeff अनुशंसित है) इसे करने का एक बेहतर तरीका है।
गॉर्डन डेविसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.