summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Chazarain <guichaz@gmail.com>2013-05-26 23:00:27 +0200
committerGuillaume Chazarain <guichaz@gmail.com>2013-05-26 23:00:27 +0200
commit8b1dc2afe5eb9b1f554ca313e3f5cf886c636566 (patch)
treef214e524fe526e2ea15e37a34477ede2da73ad4f
parentb3a739757b0c6246514e6ebc9bc02961bfa9ad15 (diff)
downloadiotop-8b1dc2afe5eb9b1f554ca313e3f5cf886c636566.tar.gz
Clean exit also on SIGTERM otherwise the terminal is unusable.
-rw-r--r--iotop/ui.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/iotop/ui.py b/iotop/ui.py
index 18ef227..e033c92 100644
--- a/iotop/ui.py
+++ b/iotop/ui.py
@@ -491,7 +491,10 @@ def run_iotop_window(win, options):
if options.batch:
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
else:
- signal.signal(signal.SIGINT, lambda *args, **kwargs: sys.exit(0))
+ def clean_exit(*args, **kwargs):
+ sys.exit(0)
+ signal.signal(signal.SIGINT, clean_exit)
+ signal.signal(signal.SIGTERM, clean_exit)
taskstats_connection = TaskStatsNetlink(options)
process_list = ProcessList(taskstats_connection, options)
ui = IOTopUI(win, process_list, options)