diff options
Diffstat (limited to 'glances/__init__.py')
-rw-r--r-- | glances/__init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
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 |