RHEL 显示系统服务状态
您可以检查任何服务单元以获取详细信息并验证服务的状态,无论它是在引导期间启动还是当前正在运行。您还可以查看订购在特定服务单元之后或之前启动的服务。
程序
使用该命令执行以下任一任务:systemctl
-
显示与系统服务对应的服务单元的详细信息:
$ systemctl status <name>.service
替换为要检查的服务单元的名称(例如 )。
<name>
gdm
此命令显示以下信息:
- 所选服务单元的名称,后跟简短描述
- 可用服务单元信息中描述的一个或多个字段
- 服务单元的执行:如果该单元由用户执行
root
-
最新的日志条目
表 12.2.可用的服务单元信息 田 描述 Loaded
信息是否加载了服务单元、单元文件的绝对路径,并说明是否允许在引导期间启动单元。 Active
信息服务单元是否正在运行,后跟时间戳。 Main PID
进程 ID 和对应的系统服务的名称。 Status
有关相应系统服务的其他信息。 Process
有关相关进程的其他信息。 CGroup
有关相关控制组 () 的其他信息。 cgroups
例 显示服务状态
GNOME Display Manager 的服务单元名为 。要确定此服务单元的当前状态,请在 shell 提示符处键入以下内容:
gdm.service
# systemctl status gdm.service gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled) Active: active (running) since Thu 2013-10-17 17:31:23 CEST; 5min ago Main PID: 1029 (gdm) CGroup: /system.slice/gdm.service ├─1029 /usr/sbin/gdm └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r... Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.
-
验证特定服务单元是否正在运行:
$ systemctl is-active <name>.service
-
确定是否允许特定服务单元在引导期间启动:
$ systemctl is-enabled <name>.service
注意这两个命令都返回指定的服务单元是正在运行还是已启用的退出状态。
systemctl is-active
systemctl is-enabled
0
-
检查在指定的服务单位之前启动的服务订单
systemd
# systemctl list-dependencies --after <name>.service
例如,要查看订购在 start before 的服务列表,请输入:
gdm
# systemctl list-dependencies --after gdm.service gdm.service ├─dbus.socket ├─getty@tty1.service ├─livesys.service ├─plymouth-quit.service ├─system.slice ├─systemd-journald.socket ├─systemd-user-sessions.service └─basic.target [output truncated]
-
检查在指定的服务单元之后要启动的服务订单:
systemd
# systemctl list-dependencies --before <name>.service
例如,要查看要开始的服务订单列表,请输入 :
systemd
gdm
# systemctl list-dependencies --before gdm.service gdm.service ├─dracut-shutdown.service ├─graphical.target │ ├─systemd-readahead-done.service │ ├─systemd-readahead-done.timer │ └─systemd-update-utmp-runlevel.service └─shutdown.target ├─systemd-reboot.service └─final.target └─systemd-reboot.service
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。