python中执行 subprocess.popen 处理 shell带管道问题
执行环境是python2.7; 在使用subprocess.popen 执行 'ls -l 目录 |grep "^-"|wc -l' 统计这个目录下的文件数,
如果在一定时间内没有统计完,则使用 os.kill(pro.pid, signal.SIGKILL) 杀死这个进程; 但是现在发现一个bug ,当 ls -l
那个目录存在存在几千万个文件时,一定时间内ls -l 没有执行完, 在查看后台进程时,发现ls -l 并没有被杀死,在网上搜索
了好久也没得到问题的解决??不知道谁有遇到过没?