搜索

第 1 章 使用 systemd 单元文件

download PDF

systemd 单元文件代表您的系统资源。作为系统管理员,您可以执行以下高级任务:

  • 创建自定义单元文件
  • 修改现有单元文件
  • 使用实例化单元

1.1. 单元文件简介

单元文件包含描述这个单元并定义其行为的配置指令。几个 systemctl 命令在后台与单元文件一起工作。要进行更精细的调整,您可以手动编辑或创建单元文件。您可以在系统上找到存储单元文件的三个主要目录,/etc/systemd/system/ 目录是为系统管理员创建或自定义的单元文件保留的。

单元文件名的格式如下:

<unit_name>.<type_extension>

这里的 unit_name 代表单元名称,type_extension 标识单元类型。

例如,您可以找到系统上存在的 sshd.servicesshd.socket 单元。

可通过一个目录来补充单元文件,以了解额外的配置文件。例如,要将自定义配置选项添加到 sshd.service 中,请创建 sshd.service.d/custom.conf 文件,并在其中插入额外的指令:有关配置目录的更多信息,请参阅 修改现有单元文件

systemd 系统和服务管理器也可以创建 sshd.service.wants/sshd.service.requires/ 目录。这些目录包含到 sshd 服务依赖的单元文件的符号链接。systemd 可以在安装过程中根据 [Install] 单元文件选项或在运行时根据 [Unit] 选项自动创建符号链接。您还可以手动创建这些目录和符号链接。

另外, sshd.service.wants/sshd.service.requires/ 目录可以被创建。这些目录包含到 sshd 服务依赖的单元文件的符号链接。符号链接会在安装过程中根据 [Install] 单元文件选项自动创建,或者根据 [Unit] 选项在运行时自动创建。也可以手动创建这些目录和符号链接。有关 [Install] 和 [Unit] 选项的详情请参考下表。

可以使用所谓的 单元指定符 来设置许多单元文件选项 - 在加载单元文件时,通配符字符串被动态地替换为单元参数。这可创建通用单元文件,来用作生成实例化单元的模板。请参阅使用实例化单元

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.