如何查看Linux启动的服务(systemd和sysvinit查看已启动服务)

在Linux系统中,可以使用不同的命令和工具查看已启动的服务。

在大多数现代Linux发行版(如Ubuntu、Debian、CentOS和Fedora)中,systemd是默认的初始化系统(init system),负责管理系统启动和服务。

图片[1]-如何查看Linux启动的服务(systemd和sysvinit查看已启动服务)-不念博客

以下是一些使用systemdsysvinit查看已启动服务的方法:

使用systemctl命令

systemd的主要工具是systemctl

要列出所有已启动的服务,打开终端并输入以下命令:

systemctl list-units --type=service --state=running

这将显示所有当前正在运行的服务。

使用service命令

对于较旧的系统或仍在使用sysvinit的系统,可以使用service命令来查看已启动的服务。

在终端中输入以下命令:

service --status-all

这将列出所有已安装的服务,其中[ + ]表示正在运行的服务,[ - ]表示已停止的服务,[ ? ]表示状态未知的服务。

使用initctl命令

对于仍在使用Upstart作为初始化系统的系统(如较旧的Ubuntu版本),可以使用initctl命令查看已启动的服务。

在终端中输入以下命令:

initctl list

这将列出所有已启动的Upstart作业。

请注意,不同的Linux发行版可能使用不同的初始化系统和命令。

© 版权声明
THE END