From cb7d92942827821b08dd3c25b7e2692e6b580fd7 Mon Sep 17 00:00:00 2001 From: Jason Montleon Date: Mon, 16 Sep 2024 17:38:42 -0400 Subject: [PATCH] Exit gracefully when receiving sigint (ctrl-c) Signed-off-by: Jason Montleon --- kai/server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kai/server.py b/kai/server.py index ec97465a3..4a17f6eca 100644 --- a/kai/server.py +++ b/kai/server.py @@ -5,6 +5,9 @@ import argparse import logging import pprint +import signal +import sys + from functools import cache from aiohttp import web @@ -44,6 +47,7 @@ def get_config(): def app() -> web.Application: + signal.signal(signal.SIGINT, signal.SIG_IGN) config = get_config() print(f"Config loaded: {pprint.pformat(config)}")