From 4863b17371b7cd07a2bc4fdd703a6a9f8f6acb49 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Wed, 6 Aug 2008 21:17:05 -0700 Subject: [PATCH] misc/cpu-watcher.tac: tolerate missing pidfiles, just skip over that sample --- misc/cpu-watcher.tac | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/misc/cpu-watcher.tac b/misc/cpu-watcher.tac index 4992a1c4..4546454e 100644 --- a/misc/cpu-watcher.tac +++ b/misc/cpu-watcher.tac @@ -57,14 +57,19 @@ def read_pids_txt(): name = parts[1] else: name = pidthing + pid = None try: pid = int(pidthing) except ValueError: pidfile = os.path.expanduser(pidthing) if os.path.isdir(pidfile): pidfile = os.path.join(pidfile, "twistd.pid") - pid = int(open(pidfile, "r").read().strip()) - processes.append( (pid, name) ) + try: + pid = int(open(pidfile, "r").read().strip()) + except EnvironmentError: + pass + if pid is not None: + processes.append( (pid, name) ) return processes Averages = ListOf( TupleOf(str, float, float, float) ) -- 2.45.2