Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
 def get_one(self, name):
     s = SysVInitService(name)
     if os.path.exists(s.script):
         s.refresh()
         return s
     return None