python os模块进程管理

python os模块进程管理

os.fork()
fork一个子进程。在子进程中返回0,在父进程中返回子进程的pid。发生错误抛出异常OSError。

os.wait()
等待一个子进程运行结束,返回一个元组,包含pid和退出码,返回值实际为一个16位数值,低位字节为pid,高位字节为退出码。

os.waitpid(pidoptions)
等待指定pid(大于0)的子进程结束,返回一个元组,包含pid和退出码。参数options一般情况下应为0。
如果pid为0,表示指定当前进程所在进程组中的任意一个子进程。
如果pid为-1,表示适用域当前进程的任意一个子进程。
如果pid小于-1,表示进程组中的任意进程-pid。
发生错误是抛出已成OSError。

os.WNOHANG
waitpid()的选项,当没有可用的子进程状态时当即返回(0, 0)。

os.kill(pidsig)
向进程pid发送信号sig。可用的sig在signal模块中定义。

os.killpg(pgidsig)
向进程组id发送信号sig。

os.system(command)
执行一个命令。

os.times()
返回一个5个浮点数元素的元组,表示处理器以秒为单位的累计时间,分别是:user time, system time, children’s user time, children’s system time, and elapsed real time。

posted on 2018-06-02 13:54  myworldworld  阅读(230)  评论(0)    收藏  举报

导航