Skip to content

Commit f869a4e

Browse files
committed
enhance signal handling for graceful shutdown
1 parent ed78615 commit f869a4e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/aws_mcp_server/__main__.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@
1414
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", handlers=[logging.StreamHandler(sys.stderr)])
1515

1616

17-
def handle_interrupt(sig, frame):
17+
def handle_interrupt(signum, frame):
1818
"""Handle keyboard interrupt (Ctrl+C) gracefully."""
19-
logger.info("Received interrupt signal. Shutting down gracefully...")
19+
logger.info(f"Received signal {signum}, shutting down gracefully...")
2020
sys.exit(0)
2121

2222

2323
# Using FastMCP's built-in CLI handling
2424
if __name__ == "__main__":
2525
# Set up signal handler for graceful shutdown
2626
signal.signal(signal.SIGINT, handle_interrupt)
27+
signal.signal(signal.SIGTERM, handle_interrupt)
2728

2829
try:
2930
# Use configured transport protocol

0 commit comments

Comments
 (0)