diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-09-17 15:57:41 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2008-09-17 15:57:41 -0300 |
commit | f75c8d50e0a4d0e1ca5e1f679c118c76358fe996 (patch) | |
tree | 6636819d1983e201fde578a729a0cf7a02983540 | |
parent | d4d71cc3d46dfec7e309b33e606e9475d0700a91 (diff) | |
download | tuna-f75c8d50e0a4d0e1ca5e1f679c118c76358fe996.tar.gz |
tuna-cmd: Catch IOError in --show_threads
for cases such as 'tuna -P | head'
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rwxr-xr-x | tuna-cmd.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tuna-cmd.py b/tuna-cmd.py index 408808d..2c4b566 100755 --- a/tuna-cmd.py +++ b/tuna-cmd.py @@ -156,9 +156,13 @@ def ps(threads, cpus, show_uthreads, show_kthreads, affect_children): cpuinfo = procfs.cpuinfo() irqs = procfs.interrupts() has_ctxt_switch_info = ps[1]["status"].has_key("voluntary_ctxt_switches") - ps_show_header(has_ctxt_switch_info) - ps_show(ps, affect_children, cpuinfo, irqs, threads, cpus, - show_uthreads, show_kthreads, has_ctxt_switch_info) + try: + ps_show_header(has_ctxt_switch_info) + ps_show(ps, affect_children, cpuinfo, irqs, threads, cpus, + show_uthreads, show_kthreads, has_ctxt_switch_info) + except IOError: + # 'tuna -P | head' for instance + pass def main(): try: |