Red Hat Training

A Red Hat training course is available for RHEL 8

第 15 章 使用 systemd 目标

systemd 中的目标在系统开始期间作为同步点。目标单元文件以 .target 文件扩展名结尾,代表 systemd 目标。目标单元的目的是通过一组依赖项将各种 systemd 单元分组到一起。

请考虑以下示例:

  • 用于启动图形会话的 graphical.target 单元 启动系统服务,如 GNOME 显示管理器(gdm.service)或 Accounts Service (accounts-daemon.service),同时还激活 multi-user.target 单元
  • 同样,multi-user.target 单元启动其他基本系统服务,如 NetworkManager (NetworkManager.service) 或 D-Bus (dbus.service),并激活另一个名为 basic.target 的目标单元。

在使用 systemd 目标时,您可以查看默认目标,更改它或更改当前目标。

15.1. 查看默认对象

您可以使用 systemctl 命令显示默认目标,或检查 /etc/systemd/system/default.target 文件,该文件代表默认目标单元。

流程

  • 确定默认使用哪个目标单元:

    $ systemctl get-default
    graphical.target
  • 使用符号链接确定默认目标:

    $  ls -l /usr/lib/systemd/system/default.target