KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have this: def get_process(): pids = [] process = None for i in os.listdir('/proc'): if i.isdigit(): pids.append(i) for pid in pids: proc = open(os.path.join('/proc', pid, 'cmdline'), 'r').readline() if proc == "Something": process = pid return process def is_running(pid): return os.path.exists("/proc/%s" % str(pid)) Then i do this: process = get_process() if process == None: #do something else: #Wait until the process end while is_running(process): pass I think this is not the best way to wait for the process to terminate, there must be some function wait or something, but i can't find it. Disclaimer: The process is not a child process
Tags (comma-separated)
Save Edits
Cancel