From fd75f23b861c315167d60f2546fb3ca342a7bb6f Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Tue, 14 May 2024 23:06:11 +0200 Subject: added server options: daemon mode, log file, drop privileges --- ecp/server/sig.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ecp/server/sig.c') diff --git a/ecp/server/sig.c b/ecp/server/sig.c index 3b83ade..bf6edbd 100644 --- a/ecp/server/sig.c +++ b/ecp/server/sig.c @@ -35,7 +35,7 @@ static void * _sig_handler(void *arg) { LOG(LOG_ERR, "sig_handler: acl load err:%d\n", rv); continue; } - LOG(LOG_DEBUG, "sig_handler: acl reloaded\n"); + LOG(LOG_DEBUG, "sig_handler: acl reloaded - total keys:%u dir keys:%u\n", acl_count(), acl_dir_count()); break; } @@ -44,6 +44,11 @@ static void * _sig_handler(void *arg) { LOG(LOG_DEBUG, "sig_handler: gc done - inbound connection count:%u\n", ecp_sock_gct_count(sock)); break; } + + default: { + LOG(LOG_DEBUG, "sig_handler: unknown signal:%d\n", sig); + break; + } } } @@ -65,6 +70,7 @@ int sig_init(void) { sigemptyset(&sig_set); sigaddset(&sig_set, SIGUSR1); sigaddset(&sig_set, SIGUSR2); + sigaddset(&sig_set, SIGHUP); rv = pthread_sigmask(SIG_BLOCK, &sig_set, NULL); if (rv) return ECP_ERR; -- cgit v1.2.3