diff options
author | Guillaume Chazarain <guichaz@gmail.com> | 2013-05-26 23:00:27 +0200 |
---|---|---|
committer | Guillaume Chazarain <guichaz@gmail.com> | 2013-05-26 23:00:27 +0200 |
commit | 8b1dc2afe5eb9b1f554ca313e3f5cf886c636566 (patch) | |
tree | f214e524fe526e2ea15e37a34477ede2da73ad4f | |
parent | b3a739757b0c6246514e6ebc9bc02961bfa9ad15 (diff) | |
download | iotop-8b1dc2afe5eb9b1f554ca313e3f5cf886c636566.tar.gz |
Clean exit also on SIGTERM otherwise the terminal is unusable.
-rw-r--r-- | iotop/ui.py | 5 |
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) |