RHEL 使用 systemctl 管理系统服务

作为系统管理员,您可以使用该实用程序管理系统服务。您可以执行各种任务,例如启动、停止、重新启动正在运行的服务、启用和禁用服务在启动时启动、列出可用服务以及显示系统服务状态。systemctl

列出系统服务

您可以列出所有当前加载的服务单元,并显示所有可用服务单元的状态。

程序

使用该命令执行以下任一任务:systemctl

  • 列出所有当前加载的服务单元:

    $ 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, or a 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
    配置文件的 load 状态
    ACTIVE 或 SUB
    当前 high-level 和 low-level 单元文件激活状态
    DESCRIPTION
    设备用途和功能的简短描述
  • 使用以下命令和 or 命令行选项列出所有加载的单元,无论其状态如何--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
    服务单元是启用还是禁用以在引导期间自动启动的信息
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。