Improve and increase debug messages for dying services and scripts

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2022-11-06 13:54:55 +01:00
parent a2d0859bf1
commit 36b46ba134
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -139,6 +139,7 @@ static void service_script_kill(svc_t *svc)
if (ptr->svc != svc || ptr->pid <= 1)
continue;
dbg("Killing service %s script PID %d.", svc_ident(svc, NULL, 0), ptr->pid);
kill(-ptr->pid, SIGKILL);
TAILQ_REMOVE(&svc_assoc_list, ptr, link);
free(ptr);
@@ -171,6 +172,7 @@ static int service_script_del(pid_t pid)
if (ptr->pid != pid)
continue;
dbg("Collected service %s script PID %d.", svc_ident(ptr->svc, NULL, 0), pid);
service_timeout_cancel(ptr->svc);
kill(-ptr->pid, SIGKILL);
TAILQ_REMOVE(&svc_assoc_list, ptr, link);
@@ -726,7 +728,7 @@ static int service_start(svc_t *svc)
_exit(status);
} else if (debug) {
dbg("Starting %s", cmdline);
dbg("Starting PID %d: %s", svc->pid, cmdline);
}
if (svc_is_tty(svc))
+1 -1
View File
@@ -513,7 +513,7 @@ static void sigchld_cb(uev_t *w, void *arg, int events)
break;
}
dbg("Collected child %d", pid);
dbg("Collected child %d, status: %d", pid, status);
service_monitor(pid, status);
}
}