Red Hat Training

A Red Hat training course is available for RHEL 8

第 5 章 在引导时启动 systemd 服务

作为系统管理员,您可以确定服务如何启动系统上的服务。要管理服务,您可以使用 systemctl 命令行工具来控制 systemd 系统和服务管理器,也可以使用 RHEL web 控制台。

5.1. 启用或禁用服务

作为系统管理员,您可以启用或禁用要在引导时启动的服务,这些更改将在下次重启时应用。如果您希望服务在引导时自动启动,您必须启用此服务。如果您禁用某个服务,它不会在引导时启动,但可以手动启动。您还可以屏蔽服务,使其无法手动启动。屏蔽是一种禁用服务的方法,使该服务能够永久不可用,直到再次屏蔽该服务。

先决条件

  • 您必须有对该系统的根权限。
  • 您需要启用的服务不能被屏蔽。如果您有一个屏蔽的服务,您必须首先取消屏蔽它:

    # systemctl unmask service_name

流程

  1. 在引导时启用服务:

    # systemctl enable service_name

    用您要启用的服务替换 service_name

    您还可以使用一个命令启用并启动服务:

    # systemctl enable --now service_name
  2. 禁用要在引导时启动的服务:

    # systemctl disable service_name

    使用您要禁用的服务替换 service_name

    如果您想使服务永久不可用,请屏蔽该服务:

    # systemctl mask service_name