我有一个基于GUI的程序,我需要用户能够暂停或恢复子进程。例如,如果我有:
programID = subprocess.Popen("program_name"), shell=True)
有没有办法可以暂停或恢复这个?我读了一些关于使用SIGTERM的内容,但我并没有完全掌握它。
答案 0 :(得分:6)
要暂停此过程,请使用
os.kill(programID.pid, signal.SIGSTOP)
要恢复执行,请使用
os.kill(programID.pid, signal.SIGCONT)