首页 > 解决方案 > Linux SystemD 服务 - 简单 vs 分叉 - 缺点?

问题描述

您下载的许多程序可以以阻塞方式或在后台运行(通常通过启动/停止/等命令)。一些很好的例子是构建为 Linux 服务的 HA 代理和 Spring Boot 应用程序......两者都可以以任何一种方式运行。

在 system-d 单元文件中,您可以使用“分叉”类型来允许您映射到启动/停止/等命令,以管理在后台/作为守护程序运行的程序。或者,您可以只使用“简单”类型并以阻塞方式调用应用程序本身。

有什么特别的理由更喜欢“分叉”吗?在许多事情上都完成了这两个选项后,似乎“简单”在配置上更轻,在使用方面更明显。

标签: linuxcentos7systemdrhel7

解决方案


这在 https://www.freedesktop.org/software/systemd/man/daemon.html部分“sysv daemons”中得到了回答,选择“分叉”方法大多只有缺点,因为大多数软件都不会执行“15 个步骤”要么正确,要么根本没有正确执行,特别是第 12 和 14 步很少正确执行。


推荐阅读