python os模块进程管理
python os模块进程管理
os.fork()
fork一个子进程。在子进程中返回0,在父进程中返回子进程的pid。发生错误抛出异常OSError。
os.wait()
等待一个子进程运行结束,返回一个元组,包含pid和退出码,返回值实际为一个16位数值,低位字节为pid,高位字节为退出码。
os.waitpid(pid, options)
等待指定pid(大于0)的子进程结束,返回一个元组,包含pid和退出码。参数options一般情况下应为0。
如果pid为0,表示指定当前进程所在进程组中的任意一个子进程。
如果pid为-1,表示适用域当前进程的任意一个子进程。
如果pid小于-1,表示进程组中的任意进程-pid。
发生错误是抛出已成OSError。
os.WNOHANG
waitpid()的选项,当没有可用的子进程状态时当即返回(0, 0)。
os.kill(pid, sig)
向进程pid发送信号sig。可用的sig在signal模块中定义。
os.killpg(pgid, sig)
向进程组id发送信号sig。
os.system(command)
执行一个命令。
os.times()
返回一个5个浮点数元素的元组,表示处理器以秒为单位的累计时间,分别是:user time, system time, children’s user time, children’s system time, and elapsed real time。
fork一个子进程。在子进程中返回0,在父进程中返回子进程的pid。发生错误抛出异常OSError。
os.wait()
等待一个子进程运行结束,返回一个元组,包含pid和退出码,返回值实际为一个16位数值,低位字节为pid,高位字节为退出码。
os.waitpid(pid, options)
等待指定pid(大于0)的子进程结束,返回一个元组,包含pid和退出码。参数options一般情况下应为0。
如果pid为0,表示指定当前进程所在进程组中的任意一个子进程。
如果pid为-1,表示适用域当前进程的任意一个子进程。
如果pid小于-1,表示进程组中的任意进程-pid。
发生错误是抛出已成OSError。
os.WNOHANG
waitpid()的选项,当没有可用的子进程状态时当即返回(0, 0)。
os.kill(pid, sig)
向进程pid发送信号sig。可用的sig在signal模块中定义。
os.killpg(pgid, sig)
向进程组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) 收藏 举报