Mac OS X中的服务/运行流程管理器是什么?


31

我安装了MySQL,但无法查看它是否正在运行或已停止。我如何查看Windows中与“服务”界面相对应的当前正在运行的服务?

Answers:


39

对于大多数“服务”(称为守护程序或代理),您可以检查:

在终端: $ sudo launchctl list

例如,仅MySQL,您可以过滤上面命令的输出,例如$ sudo launchctl list | grep -i mysql。注意-i是使过滤器大小写不敏感。

这些可以通过名为Lingon的GUI进行控制。

还有一些其他“服务”将安装在以下位置:

/Library/StartupItems

对于这些,有一个命令 ps -ef |grep /Library/StartupItems可以查看它是否已加载并正在运行。但是没有停止,启动或重新启动的通用机制。

您无法确定MySQL安装属于哪个类别,因为您的问题缺少有关确切安装了什么,其来源是什么,如何安装等的详细信息。


10

应用程序“活动监视器”位于/ Applications / Utilities中,将显示类似于Unix命令“ top”的所有进程。


注意:默认情况下,它将仅显示您拥有的进程。您应该切换它以显示View菜单中的所有进程。
亚历山大–恢复莫妮卡

这不是有效答案。OP要求提供“与Windows中的“服务”界面相对应”的列表。活动监视器和顶部仅显示当前正在运行的进程。像Chrome这样的过程和像sshd这样的服务是完全不同的,这是问题的本质。
Carles Alcolea

0

否,cat连接或显示/ dev / null这是位存储桶,或者什么也不cat /dev/null显示,因此什么也没显示。

ps -ef在命令行上尝试。这将向您显示所有已满的过程状态

只看MySQL运行

ps -ef | grep -i mysql

-2

您可以在osx的终端中使用top ...感到惊讶的是,osx中没有命令行服务管理器。哇!


6
不会cat /dev/null显示所有在OS X上运行的Windows服务吗?
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.