1.5. 重要 [Service] 部分选项


下表列出了 [Service] 部分的重要选项。

Expand
表 1.3. 重要 [Service] 部分选项
选项 [a]描述

Type

配置影响 ExecStart 功能的单元进程启动类型和相关选项。其中之一:

* simple - 默认值。使用 ExecStart 启动的进程是该服务的主要进程。

* forking - 使用 ExecStart 启动的进程会生成成为服务主进程的子进程。父进程在启动完成后会退出。

* oneshot - 这个类型与 simple 类似,但在启动单元前会退出。

* dbus - 这个类型与 simple 类似,但只有主进程获得 D-Bus 名称后才启动该单元。

* notify - 此类型与 simple 类似,但只有在通过 sd_notify ()函数发送通知消息后才启动该单元。

* idle - 与 simple 类似,服务二进制文件的实际执行会延迟到所有作业完成为止,这样可避免将状态输出与服务的 shell 输出混合在一起。

ExecStart

指定在启动该单元时要执行的命令或脚本。ExecStartPreExecStartPost 指定在 ExecStartPtart 之前和之后要执行的自定义命令。Type=oneshot 启用指定可按顺序执行的多个自定义命令。

ExecStop

指定在该单元停止时要执行的命令或脚本。

ExecReload

指定重新载入该单元时要执行的命令或脚本。

Restart

启用此选项后,服务会在进程退出后重新启动,但 systemctl 命令的完全停止除外。

RemainAfterExit

如果设置为 True,即使所有进程都退出了,该服务也被视为活动状态。默认为 False。这个选项在配置了 Type=oneshot 时特别有用。

[a] 有关 [Service] 部分中可配置的选项的完整列表,请参阅 systemd.service(5) 手册页。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat