summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--rvnit.c9
1 files 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);
 					}