I am trying to fork and exec a child by python. Additionally, I am attempting to have a spinning slash while the child is running.
My code is as below: import sys, os, time def spin(delay): pattern=['-','\\','|','/','-','\\','|'] while 1: for i in pattern: sys.stdout.write(i + " ") sys.stdout.flush() sys.stdout.write("\b\b") time.sleep(delay) pid = os.fork() if pid == 0: os.execvp("du",("du","-shc","/")) else: spin(0.05) However, the spinner is kept spinning even the child process was ended. Any idea ? Thanks!
-- http://mail.python.org/mailman/listinfo/python-list