systemd KillMode怎么配置
systemd的KillMode选项用于配置在停止一个服务时如何处理其子进程。
KillMode有以下几种取值:
- control-group:仅杀死服务的控制组中的进程,不包括子进程。
- process:杀死服务的主进程和所有子进程。
- mixed:杀死服务的主进程和所有子进程,但不杀死控制组中的其他进程。
- none:不杀死任何进程,由服务自己处理进程的停止。
KillMode的默认值是control-group。
要配置KillMode,可以使用systemd unit文件中的KillMode选项。例如,要将KillMode配置为process,可以在unit文件的[Service]部分添加以下行:
[Service]
KillMode=process
然后,重新加载systemd配置并重新启动服务:
sudo systemctl daemon-reload
sudo systemctl restart <service-name>
这样,当停止该服务时,它的主进程和所有子进程都会被杀死。
原文地址: https://www.cveoy.top/t/topic/iUvz 著作权归作者所有。请勿转载和采集!