जवाबों:
OS X launchctlबूट समय पर शुरू करने के लिए नियंत्रित करने के लिए प्रदान करता है।
अपाचे को बंद करने और निष्क्रिय करने के लिए:
निम्न कमांड टाइप करें ( sudoअनुरोध करने पर अपना लॉगिन पासवर्ड टाइप करें ):
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
पर कुछ शब्दों launchctlके -wविकल्प
-wविकल्प रोक / अपाचे अक्षम करने के लिए चांदी की गोली है। यह launchctlकिसी भी कॉन्फ़िगरेशन सेटिंग्स की परवाह किए बिना अपना काम करना बताता है जो अन्यथा इसे सेवा को अनलोड करने से रोक देगा, जैसा कि इसमें बताया गया है man launchctl:
-w Overrides the Disabled key and sets it to false or true for the load and
unload subcommands respectively. In previous versions, this option would
modify the configuration file. Now the state of the Disabled key is stored
elsewhere on- disk in a location that may not be directly manipulated by any
process other than launchd.
(यह पता चला है कि, OS X Mavericks (10.9) में, "कहीं और डिस्क पर" है /private/var/db/launchd.db/com.apple.launchd/overrides.plist।)
-wयदि आप के साथ अपाचे शुरू कर दिया विकल्प अपरिहार्य है apachectl start: के रूप में समझाया इस सुपर उपयोगकर्ता जवाब में । apachectlन केवल अपाचे शुरू होता है, बल्कि /private/var/db/launchd.db/com.apple.launchd/overrides.plistइस तरह भी संशोधित होता है :
<key>org.apache.httpd</key>
<dict>
<key>Disabled</key>
<false/>
</dict>
इस विशेष मामले में आप भी उपयोग कर सकते हैं apachectl:
sudo apachectl stop
अपाचे को रोकने और करने के लिए सेट Disabledकरने के लिए true।
-w: sudo launchctl -w unload ...। यदि यह मदद नहीं करता है, तो क्या आप इसका आउटपुट पोस्ट कर सकते हैं ps -ef|grep httpd|grep -v grep?
-wपहले भी कोशिश की थी, वही परिणाम। यहां आउटपुट है: pastebin.com/h14t8fEv
sudo launchctl1 ...कोई त्रुटि संदेश लौटाता है? आप के उत्पादन grep apache /var/log/com.apple.launchd/launchd-shutdown.system.logऔर पोस्ट कर सकते हैं sudo grep apache /var/log/system.log?
sudo: launchctl1: command not foundऔर यहां आउटपुट है: pastebin.com/raw.php?i=zxKvYV4i
sudo apachectl startलॉन्च करता हूं तो डेमॉन फिर से शुरू होने के बाद फिर से सक्रिय होने लगता है।