Exemplo n.º 1
0
    def accounts(self):
        accounts = []

        with self._open() as f:
            f.seek(0)
            for line in f:
                line = line[:-1]  # \n
                account, pid, argv1 = line.split(" ")
                if pid_running(int(pid)) and argv1 == argv[1]:
                    accounts.append(account)
        return accounts
Exemplo n.º 2
0
    def _open(self):
        with open(self._path, "a+") as f:
            f.seek(0)
            lines = f.readlines()

        with open(self._path, "w") as f:
            for line in lines:
                line = line[:-1]  # \n
                account, pid = line.split(" ")[0:2]
                pid = int(pid)

                if pid_running(pid):
                    yield f, account, pid
Exemplo n.º 3
0
    def _open(self):
        with open(self._path, "a+") as f:
            f.seek(0)
            lines = f.readlines()

        with open(self._path, "w") as f:
            for line in lines:
                line = line[:-1]  # \n
                account, pid = line.split(" ")[0:2]
                pid = int(pid)

                if pid_running(pid):
                    yield f, account, pid