From ff24ee355354979ee3b4af6df9e53cec761d73a2 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sat, 11 Apr 2020 21:55:40 +0200 Subject: [PATCH] Fix #124: reap all children in same process group of dying parent Signed-off-by: Joachim Nilsson --- src/service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/service.c b/src/service.c index 4c6b6368..0a58f289 100644 --- a/src/service.c +++ b/src/service.c @@ -1162,6 +1162,9 @@ void service_monitor(pid_t lost, int status) svc->started = 0; } + /* Terminate any children in the same proess group, e.g. logit */ + kill(-svc->pid, SIGTERM); + /* No longer running, update books. */ svc->start_time = svc->pid = 0;