From d37c20f467d3cf0f176426060c7b173f3347bfdf Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Wed, 24 Feb 2021 23:43:03 +0100 Subject: [PATCH] Terminate children in the same process group when monitored PID dies Really kill them, our monitored process may be about to restart, so we don't want any unintended side effects from lingering children in prior instances. Signed-off-by: Joachim Wiberg --- src/service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service.c b/src/service.c index eaa3d551..f82dde8c 100644 --- a/src/service.c +++ b/src/service.c @@ -1172,7 +1172,7 @@ void service_monitor(pid_t lost, int status) } /* Terminate any children in the same proess group, e.g. logit */ - kill(-svc->pid, SIGTERM); + kill(-svc->pid, SIGKILL); /* No longer running, update books. */ svc->start_time = svc->pid = 0;