From fef2d86940686f09a0a792f88e593e6a1fd94583 Mon Sep 17 00:00:00 2001 From: nicolargo Date: Thu, 18 May 2023 17:28:11 +0200 Subject: Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408 --- glances/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/glances/__init__.py b/glances/__init__.py index 099b7fd7..b9f89649 100644 --- a/glances/__init__.py +++ b/glances/__init__.py @@ -156,8 +156,13 @@ def main(): Select the mode (standalone, client or server) Run it... """ + # SIGHUP not available on Windows (see issue #2408) + if sys.platform.startswith('win'): + signal_list = (signal.SIGTERM, signal.SIGINT) + else: + signal_list = (signal.SIGTERM, signal.SIGINT, signal.SIGHUP) # Catch the kill signal - for sig in (signal.SIGTERM, signal.SIGINT, signal.SIGHUP): + for sig in signal_list: signal.signal(sig, __signal_handler) # Log Glances and psutil version -- cgit v1.2.3