Systemd:服务停止时保持分叉进程处于活动状态

Systemd:服务停止时保持分叉进程处于活动状态

我有一个 systemd 服务,它分叉一些子进程。

在一种情况下,我启动一个 shell 脚本,该脚本应该停止实际启动该脚本的服务。当我调用 时systemd stop xxx.service,systemd 将终止服务 cgroup 中的所有进程,其中还包括 shell 脚本。

有什么办法可以阻止 systemd 这样做吗?我需要该脚本在 systemd 的停止尝试中幸存下来。

答案1

嗯,我认为KillMode=process服务定义中的 会执行您想要的操作,但这听起来确实像是您以错误的方式处理事情...也许这个脚本应该是第一个脚本所需的单独服务?

相关内容