systemd 如何在父进程退出时自动终止子进程
systemd 如何在父进程退出时自动终止子进程
在使用 systemd 管理进程时,你可能希望在父进程退出时,其子进程也随之退出。默认情况下,systemd 会将子进程的 'KillMode' 属性设置为 'control-group',这意味着即使父进程退出,子进程也会继续运行。
如何配置 KillMode 使子进程随父进程退出
要使子进程在父进程退出时也退出,你需要将子进程的 'KillMode' 属性设置为 'process'。你可以在 unit 文件中添加以下行来实现:
KillMode=process
完成更改后,重新加载 systemd 配置并重新启动相关的服务或单元,以使更改生效。
注意事项
- 这仅适用于通过 systemd 管理的进程。 * 如果子进程是由其他方式启动的,例如通过命令行或其他进程管理工具,则无法通过 systemd 控制子进程的退出行为。
希望本文能帮助你理解如何在 systemd 中配置子进程的退出行为。 如有任何疑问,请随时在下方留言。
原文地址: http://www.cveoy.top/t/topic/fR38 著作权归作者所有。请勿转载和采集!