जवाबों:
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
लॉन्च करता हूं तो डेमॉन फिर से शुरू होने के बाद फिर से सक्रिय होने लगता है।