Red Hat Training
A Red Hat training course is available for RHEL 8
第 14 章 使用 systemctl 管理系统服务
作为系统管理员,您要管理系统服务并执行与不同服务相关的不同任务,如启动、停止、重启、启用和禁用服务、列出服务以及显示系统服务状态等。要与 systemd
系统和服务管理器交互,请使用 systemctl
实用程序。
14.1. 列出系统服务
您可以列出所有当前载入的服务单元,以及所有可用服务单元的状态。
流程
要列出所有当前载入的服务单元,请输入:
$ systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION abrt-ccpp.service loaded active exited Install ABRT coredump hook abrt-oops.service loaded active running ABRT kernel log watcher abrtd.service loaded active running ABRT Automated Bug Reporting Tool ---- systemd-vconsole-setup.service loaded active exited Setup Virtual Console tog-pegasus.service loaded active running OpenPegasus CIM Server LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 46 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'
默认情况下,
systemctl list-units
命令只显示活跃的单位。对于每个服务单元文件,命令会显示:-
UNIT
:其全名 -
LOAD
:是否单元文件已被载入的信息 -
ACTIVE
或SUB
:它的高级别和低级单元文件激活状态 -
DESCRIPTION
: 简短描述
-
要列出 所有载入的单元,而不管它们的状态 ,请输入以下命令及
--all
或-a
命令行选项:$ systemctl list-units --type service --all
要列出所有可用服务单元的状态(启用的或禁用的),请输入:
$ systemctl list-unit-files --type service UNIT FILE STATE abrt-ccpp.service enabled abrt-oops.service enabled abrtd.service enabled ... wpa_supplicant.service disabled ypbind.service disabled 208 unit files listed.
对于每个服务单元,这个命令会显示:
-
UNIT FILE
:其全名 -
STATE
:是否服务单元已启用或禁用的信息
-
其他资源