diff --git a/main.go b/main.go index 068dd218..5d0b553c 100644 --- a/main.go +++ b/main.go @@ -20,6 +20,8 @@ func main() { <-ctx.Done() // Perform cleanup or graceful shutdown here logger.L().StopError("Received interrupt signal, exiting...") + // Clear the signal handler so that a second interrupt signal shuts down immediately + stop() }() if err := cmd.Execute(ctx); err != nil {