From 0d886689ae6663a6e2b62ed7e6e98b3df6dd4859 Mon Sep 17 00:00:00 2001 From: Xavier Vello Date: Thu, 8 Oct 2026 10:24:43 +0200 Subject: [PATCH] Gracefully exit audit-server on SIGINT --- src/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.go b/src/main.go index 51c7fd6..5d99c8b 100644 --- a/src/main.go +++ b/src/main.go @@ -720,7 +720,10 @@ func Main(versionInfo string) { logc.Fatalln(ctx, err) } - serve(ctx, listen(ctx, "audit", *auditServer), ObserveHTTPHandler(processor)) + go serve(ctx, listen(ctx, "audit", *auditServer), ObserveHTTPHandler(processor)) + + sys.WaitForInterrupt() + logc.Println(ctx, "audit: exiting") case *auditExpire != "": days, err := strconv.ParseInt(*auditExpire, 10, 0)