Python运行外部程序,怎样kill掉

Python/PHP/Perl 开发与设计
回复
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Python运行外部程序,怎样kill掉

#1

帖子 cuihao » 2011-01-27 14:56

我正在写一个py脚本,需要实现一项功能:
运行一个可执行文件,如果在一定时间内程序还没有运行完,就终止掉。

但不知道如何控制子进程,往大家帮助。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: Python运行外部程序,怎样kill掉

#2

帖子 cuihao » 2011-01-28 10:00

找到了一个subprocess模块,似乎能比较好的控制子进程。
但是用模块提供的kill或者terminate方法会导致子进程变成僵尸,囧。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复

回到 “Python/Php/Perl”