Yanıtlar:
OS X, launchctlhangi cinlerin önyükleme zamanında başlatılacağını kontrol etmeyi sağlar .
Apache'yi durdurmak ve devre dışı bırakmak için:
Aşağıdaki komutu yazın (istendiğinde oturum açma parolanızı yazın sudo):
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Üzerine birkaç kelime launchctlbireyin -wseçeneği
-wSeçenek Apache devre dışı bırakılması / durdurma gümüş kurşun olduğunu. Aşağıda launchctlaçıklandığı gibi, hizmetin kaldırılmasını engelleyecek herhangi bir yapılandırma ayarından bağımsız olarak işini yapmasını söyler 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'te (10.9), "başka bir yerde diskte" olduğu ortaya çıkıyor /private/var/db/launchd.db/com.apple.launchd/overrides.plist.)
-wEğer Apache'yi başladıysanız seçenek vazgeçilmezdir apachectl start: açıklandığı gibi bu Superuser yanıtında . apachectlsadece Apache'yi başlatmakla kalmaz, aynı zamanda /private/var/db/launchd.db/com.apple.launchd/overrides.plistşu şekilde değişiklik yapar:
<key>org.apache.httpd</key>
<dict>
<key>Disabled</key>
<false/>
</dict>
Bu özel durumda şunları da kullanabilirsiniz apachectl:
sudo apachectl stop
Apache'yi durdurmak ve olarak ayarlamak Disablediçin true.
-w: sudo launchctl -w unload .... Eğer yardımcı olmazsa, çıktısını gönderebilir misiniz ps -ef|grep httpd|grep -v grep?
-wönce denedim , aynı sonuç. İşte çıktı şöyledir: pastebin.com/h14t8fEv
sudo launchctl1 ...bir hata mesajı döndürüyor mu? Eğer çıktısını gönderebilir misiniz grep apache /var/log/com.apple.launchd/launchd-shutdown.system.logve sudo grep apache /var/log/system.log?
sudo: launchctl1: command not foundve burada çıktısı: pastebin.com/raw.php?i=zxKvYV4i
sudo apachectl startbaşlatma arka plan programı yeniden başlattıktan sonra tekrar etkinleştiriliyor gibi görünüyor.