Yanıtlar:
OS X, launchctl
hangi 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 launchctl
bireyin -w
seçeneği
-w
Seçenek Apache devre dışı bırakılması / durdurma gümüş kurşun olduğunu. Aşağıda launchctl
açı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
.)
-w
Eğer Apache'yi başladıysanız seçenek vazgeçilmezdir apachectl start
: açıklandığı gibi bu Superuser yanıtında . apachectl
sadece 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 Disabled
iç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.log
ve sudo grep apache /var/log/system.log
?
sudo: launchctl1: command not found
ve burada çıktısı: pastebin.com/raw.php?i=zxKvYV4i
sudo apachectl start
başlatma arka plan programı yeniden başlattıktan sonra tekrar etkinleştiriliyor gibi görünüyor.