Autodesk Smoke'i kurduktan sonra, sürekli çalışan iki httpd işlemim var ve bunları durdurmak istiyorum. Kullandığımda sudo killall httpddururlar ve hemen yeniden başlatılırlar. Etkinlik Monitörü, üst sürecin başlatıldığını gösterir, ancak devre dışı bırakabilmek için hangi aracı veya arka plan programının başlatıldığını nasıl belirleyebilirim?
launchctl list | grep httpd şu sonuçları gösterir:
302 - 0x7f94ea700dd0.anonymous.httpd
92 - org.apache.httpd
İçeriye bakıyorum /System/Library/LaunchDaemons/org.apache.httpd.plistve aşağıdakileri gösteriyor. Olarak ayarlandığını görebilirsiniz disabled. launchdGarip bir ada sahip diğer öğe bir dosya sistemi aramasında görünmüyor, bu yüzden ne olduğu hakkında hiçbir fikrim yok.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.apache.httpd</string>
<key>EnvironmentVariables</key>
<dict>
<key>XPC_SERVICES_UNAVAILABLE</key>
<string>1</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
</array>
<key>OnDemand</key>
<false/>
</dict>
</plist>
launchctl unload(bunun plistin yolunu belirtmeniz gerekip gerekmediğini bilmiyorum), (ii) Giriş öğelerinizdeyse , Sistem Tercihleri aracını kullanın -> "Kullanıcılar ve Gruplar" -> "Oturum Açma Öğeleri" -> Bulunduysa rahatsız edici girişi sil.
/usr/sbin/apachectl stopancak yine de her yeniden başlatmadan sonra nasıl devre dışı bırakılacağını bilmiyorum.