Was ist der Manager für Dienste / laufende Prozesse in Mac OS X?

31

Ich habe MySQL installiert, kann jedoch nicht feststellen, ob es ausgeführt wird oder gestoppt wurde. Wie kann ich die aktuell ausgeführten Dienste erkennen, die der Benutzeroberfläche "Dienste" in Windows entsprechen?

rsman
quelle

Antworten:

39

Für die meisten "Dienste" ("Daemons" oder "Agents" genannt) können Sie Folgendes überprüfen:

Im Terminal: $ sudo launchctl list

Nur zum Beispiel MySQL können Sie die Ausgabe des obigen Befehls wie folgt filtern $ sudo launchctl list | grep -i mysql. Es -iist zu beachten , dass der Filterkasten unempfindlich ist.

Diese können mit einer GUI namens Lingon gesteuert werden.

Es gibt einige andere "Dienste", die sich selbst installieren:

/Library/StartupItems

Für diese gibt es einen Befehl, der gerne ps -ef |grep /Library/StartupItemsanzeigt, ob er geladen ist und ausgeführt wird. Es gibt jedoch keinen generischen Mechanismus zum Stoppen, Starten oder Neustarten.

In welche Kategorie Ihre MySQL-Installation fällt, lässt sich nicht sagen, da es Ihrer Frage an Details fehlt, was genau Sie installiert haben, woher sie stammt, wie sie installiert wurde usw.

Pro Backup
quelle
10

Die Anwendung "Activity Monitor" befindet sich in / Applications / Utilities und zeigt alle Prozesse an, die dem Unix-Befehl 'top' ähneln.

mkaz
quelle
Hinweis: Standardmäßig werden nur Ihre eigenen Prozesse angezeigt. Sie sollten es umschalten, um alle Prozesse im ViewMenü anzuzeigen.
Alexander - Reinstate Monica
Dies ist keine gültige Antwort. OP fragt nach einer Liste "entsprechend der" Dienste "-Schnittstelle in Windows". Der Aktivitätsmonitor und oben zeigen einfach die aktuell ausgeführten Prozesse an. Ein Prozess wie Chrome und ein Dienst wie sshd sind sehr unterschiedlich und das Wesen der Frage.
Carles Alcolea
0

Nein, cat verkettet oder zeigt / dev / null an, was der Bit-Bucket ist, oder nichts, also cat /dev/nullzeigt mir nichts.

Versuchen Sie es ps -efin der Befehlszeile. Dies zeigt Ihnen, dass der Prozessstatus voll ist

Um nur zu sehen, wie MySQL ausgeführt wird

ps -ef | grep -i mysql
Michelle Arias
quelle
-2

du kannst top im terminal in osx verwenden ... ich bin überrascht, dass es in osx keinen befehlszeilen-service-manager gibt. Wow!

user2965798
quelle
6
Zeigt cat /dev/nullIhnen nicht alle Windows-Dienste, die unter OS X ausgeführt werden?
bmike