diff --git a/src/service.c b/src/service.c index abeff9fd..a1efc44c 100644 --- a/src/service.c +++ b/src/service.c @@ -1427,11 +1427,13 @@ restart: char name[MAX_COND_LEN]; mkcond(svc, name, sizeof(name)); + _d("Reassert condition %s", name); cond_set_path(cond_path(name), COND_ON); } break; case COND_OFF: + _d("Condition for %s is off, sending SIGCONT + SIGTERM", svc->name); kill(svc->pid, SIGCONT); service_stop(svc); break; diff --git a/src/svc.c b/src/svc.c index 230573d4..b4fa4578 100644 --- a/src/svc.c +++ b/src/svc.c @@ -60,6 +60,7 @@ static void svc_gc(void *arg) continue; TAILQ_REMOVE(&gc_list, svc, link); + _d("Cleaning out %s, clearing any conditions ...", svc->name); cond_clear(mkcond(svc, cond, sizeof(cond))); free(svc); }