# Represent process as a dict of fields
values = line.split(None, len(fields) - 1)
if len(values) != len(fields):
- print "slicestat: failed to parse line: " + line
+ if "ERR" in line:
+ pass # ignore spurious error message from vps
+ else:
+ print "slicestat: failed to parse line: " + line
continue
proc = dict(zip(fields, values))
# cannot identify the context of an orphaned (usually dying)
# process. Skip these processes.
if (type(proc['xid']) != int) or (type(proc['vsize']) !=int):
- print "slicestat: failed to parse line: " + line
+ if "ERR" in line:
+ pass # ignore spurious error message from vps
+ else:
+ print "slicestat: failed to parse line: " + line
continue
# Assign (pl_)sshd processes to slice instead of root