summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2008-09-17 15:57:41 -0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2008-09-17 15:57:41 -0300
commitf75c8d50e0a4d0e1ca5e1f679c118c76358fe996 (patch)
tree6636819d1983e201fde578a729a0cf7a02983540
parentd4d71cc3d46dfec7e309b33e606e9475d0700a91 (diff)
downloadtuna-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-xtuna-cmd.py10
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: