Ubuntu 可用服务的完整列表

Ubuntu 可用服务的完整列表

这个问题与这个问题非常相似:可用服务列表

对于我的具体情况,我想知道是否有一个特定的命令来显示 Ubuntu 下的服务的完整列表。

我确实运行了一个ls /etc/init.d,它确实显示了一个非常全面的列表,但缺少一些条目。我确实看到了,,,apache2还有很多其他人。myslqgdm

但其中一些失踪了。一个例子是plexmediaserver(我最近安装了 plex 服务器,但在查找其服务名称时遇到了一些困难)

因此,用尽可能少的单词重新表述这个问题:
有没有办法获得{x} for的可能性的完整列表

service {x} status

注意:使用Ubuntu 15.04

答案1

由于Ubuntu最近切换到systemd,一些服务将由upstart列出。

service --status-all

以及其他,由 systemd 提供

systemctl -l --type service --all

或作为根

systemctl -r --type service --all

然而,仍然使用 init 系统的软件可能会列在

/etc/init.d

浏览所有这些将产生系统上注册的大多数服务。

关于 systemd 有一个很好的总结拱门维基

答案2

您将需要命令组合,具体取决于您的 Ubuntu 版本。在 systemd 成为 init 系统之前(15.04 之前),以下内容就足够了:

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

service某些服务可能会同时列出initctl,在这种情况下,Upstart 作业通常是正确的。

对于 的情况systemd约翰·佩蒂特的回答提供必要的命令。

相关内容