python资源限制

时间:2016-05-30 07:10:40

标签: python-2.7 subprocess

使用subprocess.Popen是否有一些限制..?我观察到它在1017执行外部命令时连续失败。

用法: subprocess.Popen (cmd, shell=True, stdout=file_hndl, stderr=file_hndl)

期望将错误和输出重定向到具有文件对象file_hndl

的文件

2 个答案:

答案 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_hndlstdout创建了破坏。

所有资源仅限于操作系统中的每个用户进程。

例如: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)