Sono su un leone macosx. Un servizio è attivo e in esecuzione su localhost: 8080.Come rimuovere autostart di apache su macosx
Questo servizio è un apache + php confezionato da entreprisedb.
Come è possibile rimuovere l'avvio automatico?
Sono su un leone macosx. Un servizio è attivo e in esecuzione su localhost: 8080.Come rimuovere autostart di apache su macosx
Questo servizio è un apache + php confezionato da entreprisedb.
Come è possibile rimuovere l'avvio automatico?
1) L'avvio automatico non è di solito nelle User-Autostart-oggetti, ma si dovrebbe verificare loro comunque:
Aprire le System-Preferenze>utenti>Seleziona l'utente>Start-Objects
Verificare se è iniziato qualcosa che si desidera disattivare e farlo se.
2) Normalmente l'inizio di Apache è gestito dal launchd-service: o è possibile modificare manualmente, o con l'aiuto di un vecchio piccolo strumento chiamato "Lingon". Per farlo manualmente, è necessario trovare le launchd-cartelle:
~/Library/LaunchAgents
~/Library/LaunchDaemons
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons
Lì troverai .plist-files, che definiscono quando e cosa per iniziare. Per rimuovere un oggetto da auto-start usa launchctl sul terminale per rimuoverlo dal launchd effettivo e poi semplicemente elimina il file.
user$ launchctl unload *filename.plist*
Assicurarsi di non eliminare i file errati! Ciò potrebbe portare a una situazione fatale sul tuo computer. Btw: I file .plist possono essere letti con BBEdit, TextWrangler o PropertyList Editor dal Apple Developer-Tools.
La risposta di Erik è quasi un elenco completo di luoghi in cui è possibile trovare elementi di avvio. Ci sono altri due luoghi in cui ho trovato l'avvio di diverse app anche se si preme SHIFT durante l'accesso.
/private/var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
/private/var/db/launchd.db/com.apple.launchd /overrides.plist
Si può leggere usando:
default leggono /private/var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
default sudo leggono /private/var/db/launchd.db/com.apple.launchd/overrides.plist
su Lion, era entrambi questi overrides.plist dove ho finalmente trovato l'antivirus di Sophos disabilitato. – rymo
On Mountain Lion (OS X 10.8.5) sono stato in grado di disattivare il server Apache che le navi con OSX utilizzando il seguente comando:
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
Questo particolare comando probabilmente non funzionerà se una diversa versione di Apache è stato installato tramite MacPorts o HomeBrew.
L'uso di sudo
è importante, poiché Apache richiede i privilegi di root per l'esecuzione su un numero di porta protetto con numero basso (porta 80).
Mi piace! L'ho provato su Mavericks - il comando funziona bene, ma Apache è ancora avviato quando la macchina viene riavviata. Ho pensato di farti sapere. –
Ottengo questo "/System/Library/LaunchDaemons/org.apache.httpd.plist: Impossibile trovare il servizio specificato" –
Funziona anche per 10.9.4 –
E 'sufficiente fare sudo apachectl stop
.
Quindi per avviarlo fare sudo apachectl start
. Questo farà anche partire il server web all'avvio del sistema.
Questo funziona come ti sto dicendo perché questi comandi chiamano `launchctl`` sotto il cofano. È possibile verificare ciò eseguendo
$ cat `which apachectl`
Il comando launchctl non ha funzionato (genera un errore Could not blabla), ma ho modificato il file plist corrispondente ad apache e segnare l'opzione desactivated a true. Grazie + Erik – toutpt
+1 e 'ps -el | grep -E "httpd | apache" 'è un modo per verificare cosa può essere in esecuzione. Questo insieme a '/ path/to/httpd -V' mi ha mostrato che avevo un processo in esecuzione con il file di configurazione sbagliato. – JCotton
usa il comando 'launchctl list' per ottenere un elenco di tutti i file plist di launchd disponibili. È quindi possibile utilizzare 'launchctl unload name.of.the.plist' –