使用subprocess.Popen是否有一些限制..?我观察到它在1017执行外部命令时连续失败。
用法:
subprocess.Popen (cmd, shell=True, stdout=file_hndl, stderr=file_hndl)
期望将错误和输出重定向到具有文件对象file_hndl
答案 0 :(得分:1)
subprocess.Popen 没有错误,使用<td class="col-md-6"><span class="form-control-static cdr-details-td" />
<span ng-class="{'version-modal-header': '1' === '-1', 'failure': '1' === '1'}">{{cdr.causeCode}}</span>
</td>
代替file_hndl
和stdout
创建了破坏。
所有资源仅限于操作系统中的每个用户进程。
例如:stderr
$ ulimit -a
核心文件大小(块,-c)0
数据seg大小(千字节,-d)无限制
调度优先级(-e)0
文件大小(块,-f)无限制
待处理信号(-i)30254
最大锁定内存(千字节,-l)64
最大内存大小(千字节,-m)无限制
打开文件(-n)1024
请注意,可以打开的文件数是1024,这限制了On Linux
的执行。
使用resource.setrlimit根据需要设置资源限制。
例如:subprocess.Popen
答案 1 :(得分:0)