1
我有一个基于GUI的程序,我需要用户能够暂停或恢复子进程。例如,如果我有:有没有办法暂停Python子进程,特别是在Ubuntu中?
programID = subprocess.Popen("program_name"), shell=True)
有没有办法让我暂停或恢复?我读了一些关于使用SIGTERM的内容,但我并没有完全理解它。
我有一个基于GUI的程序,我需要用户能够暂停或恢复子进程。例如,如果我有:有没有办法暂停Python子进程,特别是在Ubuntu中?
programID = subprocess.Popen("program_name"), shell=True)
有没有办法让我暂停或恢复?我读了一些关于使用SIGTERM的内容,但我并没有完全理解它。
要暂停过程中,使用
os.kill(programID.pid, signal.SIGSTOP)
要继续执行,请使用
os.kill(programID.pid, signal.SIGCONT)
这看起来与平台相关的(即根据一些类Unix),不是吗? – ndim 2011-05-13 21:46:04
非常感谢你 – CobraBytez 2011-05-13 22:39:04
@ndim:是的,它可以在类Unix操作系统上运行。请注意,OP要求Ubuntu。 – 2011-05-13 22:43:00