From 82ba3e6771d3b8eeea24a732f3042e88170bf6b7 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sat, 12 Feb 2022 22:02:48 +0100 Subject: consistently send SIGCONT after SIGTERM, to work for stopped processes --- rvnit.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rvnit.c b/rvnit.c index ecf56ec..b477c38 100644 --- a/rvnit.c +++ b/rvnit.c @@ -925,8 +925,10 @@ cont1: services[i].pid == 0) restart(i); if (services[i].state == DOWN && - services[i].pid > 0) + services[i].pid > 0) { kill(services[i].pid, SIGTERM); + kill(services[i].pid, SIGCONT); + } } } for (i = 0; i < MAX_SV; i++) { @@ -935,8 +937,10 @@ cont1: services[i].pid == 0) restart(i); if (services[i].state == DOWN && - services[i].pid > 0) + services[i].pid > 0) { kill(services[i].pid, SIGTERM); + kill(services[i].pid, SIGCONT); + } } } for (i = 0; i < MAX_SV; i++) { @@ -947,6 +951,7 @@ cont1: if (services[i].state == DOWN && services[i].pid > 0) { kill(services[i].pid, SIGTERM); + kill(services[i].pid, SIGCONT); use_global_log = 0; LOG("disabling global logger %s", services[i].name); } -- cgit 1.4.1