Gibt es ein Dienstprogramm Services.msc oder ntsysv für OSX? Ich möchte mein OSX-System nur durch Deaktivieren unerwünschter Dienste und der zugehörigen Ports sichern.
Das OS X-Äquivalent zu Windows-Diensten ist Launchd . Das OS X-Äquivalent von services.msc
unter Windows ist launchctl . Die von launchd verwalteten Daemons können bei Bedarf oder in regelmäßigen Abständen ausgelöst werden (dies kann in launchd.plist konfiguriert werden).
Sie können die Daemons über die Befehlszeile (von Terminal.app
unten /Applications/Utilities/
) oder mit einem Tool wie Lingon verwalten .
Von der Kommandozeile:
Liste der Agenten / Jobs, die mit geladen wurden
launchctl list
Deaktivieren und Aktivieren eines Agenten mithilfe von (bleibt zwischen den Startvorgängen bestehen)
launchctl enable <name> or launchctl disable <name>
Stoppen und starten Sie einen Agenten sofort mit
launchctl kickstart <name> or launchctl kill <name>
Die nächsten Befehle sind veraltete Befehle, die möglicherweise im Internet angezeigt werden:
Entfernen Sie einen Agenten / Job mit
launchctl remove <name>
Deaktivieren Sie einen Agenten / Job nur für die aktuell gebootete Sitzung mit
launchctl unload <name>
Laden Sie einen Agenten / Job manuell mit
launchctl load <name>
Zusätzliche Referenzen:
man launchctl
in Terminal.app
(oder im Online-Handbuch für launchctl )man launchd
in Terminal.app
(oder im Online-Handbuch für launchd )man launchd.plist
in Terminal.app
(oder im Online-Handbuch für launchd.plist )
launchctl list
, um die Liste der Dämonen anzuzeigen. Sie können auch verwendenActivity Monitor
, um alle Prozesse anzuzeigen. Die meisten von ihnen verwenden die Konvention, den Namen mit "d" zu beenden, wie beispielsweise launchd, syslogd und so weiter.Beachten Sie, dass Sie für MacOS 10.13 launchctl disable system verwenden müssen. Dadurch wird der Vorgang abgebrochen, die Definition wird jedoch im Systemordner beibehalten.
quelle