Red Hat Training

A Red Hat training course is available for RHEL 8

14.3. 启动一个系统服务

您可以使用 start 命令在当前会话中启动系统服务。

先决条件

  • 您必须有对该系统的根权限。

流程

  • 要启动一个所选的对应于系统服务的服务单元,情以 root 用户身份输入以下命令:

    # systemctl start <name>.service

    <name> 替换为您要启动的服务单元的名称(例如 httpd.service)。

    例 14.2. 启动 httpd.service

    Apache HTTP 服务器的服务单元名为 httpd.service。要激活这个服务单元并在当前会话中启动 httpd 守护进程,请以 root 用户身份输入以下命令:

    # systemctl start httpd.service
    注意

    systemd 中,服务之间存在正和负的依赖项。启动一个特定的服务可能需要启动一个或多个其他服务(正依赖项)或停止一个或多个服务(负依赖项)。

    当您尝试启动一个新服务时,systemd 会自动解析所有依赖项,而不明确通知用户。这意味着,如果您已运行了一个服务,并且您尝试使用负依赖项启动另一个服务,则第一个服务会自动停止。

    例如,如果您运行 postfix 服务,并且您尝试启动 sendmail 服务,则 systemd 会首先自动停止 postfix,因为这两个服务有冲突,且无法在同一个端口上运行。