def get_all(self): r = [] for line in subprocess.check_output(['chkconfig', '--list']).splitlines(): tokens = line.split() if len(tokens) < 3: continue name = tokens[0] s = SysVInitService(name) s.refresh() r.append(s) return r
def get_one(self, name): s = SysVInitService(name) if os.path.exists(s.script): s.refresh() return s return None