From 36b46ba13497d5ee07a89cdd3eb8030523ab27f0 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 6 Nov 2022 12:52:02 +0100 Subject: [PATCH] Improve and increase debug messages for dying services and scripts Signed-off-by: Joachim Wiberg --- src/service.c | 4 +++- src/sig.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index 997e8768..3fb777b8 100644 --- a/src/service.c +++ b/src/service.c @@ -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)) diff --git a/src/sig.c b/src/sig.c index c7c5128e..7c36e3b3 100644 --- a/src/sig.c +++ b/src/sig.c @@ -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); } }