Linux 中的 Python OSError no 7(参数列表太长)

2024-01-12

我正在尝试打开一个新的子进程,它将接受一些输入文件并在其他文件中生成输出。虽然大多数情况下它都能正常运行,但当我尝试进行一些压力测试时,它会失败并给出以下错误跟踪:

File "/home/admin/Workspace/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgipython/util/media_info.py", line 161, in external_process

    process = subprocess.Popen(command, shell=shell, close_fds=True, stderr=subprocess.PIPE)

  File "/usr/local/lib/python2.6/subprocess.py", line 623, in __init__
    errread, errwrite)

  File "/usr/local/lib/python2.6/subprocess.py", line 1141, in _execute_child
    raise child_exception

OSError: [Errno 7] Argument list too long

最初我认为我传递的命令(它是 4 个文件的绝对路径)比操作系统可以支持的长。但即使在将绝对路径减少到原始值的 1/4 后。我仍然收到此错误。请注意,我并不总是收到此错误。大多数情况下,运行 1000 次或以上后,路径长度在所有情况下都保持不变。


斯特雷斯是你的朋友。输入 -s 2048 看看到底发生了什么。了解 C 将帮助您阅读本文,但您仍然可以在没有 C 知识的情况下挑选出长 exec* 字符串。

http://stromberg.dnsalias.org/~strombrg/debugging-with-syscall-tracers.html http://stromberg.dnsalias.org/~strombrg/debugging-with-syscall-tracers.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 中的 Python OSError no 7(参数列表太长) 的相关文章

  • python 模拟第三方模块

    我正在尝试测试一些处理推文的类 我使用 Sixohsix twitter 来处理 Twitter API 我有一个类充当 Twitter 类的外观 我的想法是模拟实际的 Sixohsix 类 通过随机生成新推文或从数据库检索它们来模拟推文的
  • 如何使用 Plotly 中的直方图将所有离群值分入一个分箱?

    所以问题是 我可以在 Plotly 中绘制直方图 其中所有大于某个阈值的值都将被分组到一个箱中吗 所需的输出 但使用标准情节Histogram类我只能得到这个输出 import pandas as pd from plotly import
  • if 语句未命中中的 continue 断点

    在下面的代码中 两者a and b是生成器函数的输出 并且可以评估为None或者有一个值 def testBehaviour self a None b 5 while True if not a or not b continue pri
  • Argparse nargs="+" 正在吃位置参数

    这是我的解析器配置的一小部分 parser add argument infile help The file to be imported type argparse FileType r default sys stdin parser
  • 填充两个函数之间的区域

    import matplotlib pyplot as plt import numpy as np def domain x np arange 0 10 0 001 f1 lambda x 2 x x 2 0 5 plt plot x
  • 从零开始的 numpy 形状意味着什么

    好的 我发现数组的形状中可以包含 0 对于将 0 作为唯一维度的情况 这对我来说是有意义的 它是一个空数组 np zeros 0 但如果你有这样的情况 np zeros 0 100 让我很困惑 为什么这么定义呢 据我所知 这只是表达空数组的
  • 更改 `base_compiledir` 以将编译后的文件保存在另一个目录中

    theano base compiledir指编译后的文件存放的目录 有没有办法可以永久设置theano base compiledir到不同的位置 也许通过修改一些内部 Theano 文件的内容 http deeplearning net
  • 使用鼻子获取设置中当前测试的名称

    我目前正在使用鼻子编写一些功能测试 我正在测试的库操作目录结构 为了获得可重现的结果 我存储了一个测试目录结构的模板 并在执行测试之前创建该模板的副本 我在测试中执行此操作 setup功能 这确保了我在测试开始时始终具有明确定义的状态 现在
  • 如何解决使用 Spark 从 S3 重新分区大量数据时从内存中逐出缓存的表分区元数据的问题?

    在尝试从 S3 重新分区数据帧时 我收到一个一般错误 Caused by org apache spark SparkException Job aborted due to stage failure Task 33 in stage 1
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • 如何设置 Celery 来调用自定义工作器初始化?

    我对 Celery 很陌生 我一直在尝试设置一个具有 2 个独立队列的项目 一个用于计算 另一个用于执行 到目前为止 一切都很好 我的问题是执行队列中的工作人员需要实例化一个具有唯一 object id 的类 每个工作人员一个 id 我想知
  • 将 matplotlib 颜色图集中在特定值上

    我正在使用 matplotlib 颜色图 seismic 绘制绘图 并且希望白色以 0 为中心 当我在不进行任何更改的情况下运行脚本时 白色从 0 下降到 10 我尝试设置 vmin 50 vmax 50 但在这种情况下我完全失去了白色 关
  • 无法在 osx-arm64 上安装 Python 3.7

    我正在尝试使用 Conda 创建一个带有 Python 3 7 的新环境 例如 conda create n qnn python 3 7 我收到以下错误 Collecting package metadata current repoda
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我
  • mac osx 10.8 上的初学者 python

    我正在学习编程 并且一直在使用 Ruby 和 ROR 但我觉得我更喜欢 Python 语言来学习编程 虽然我看到了 Ruby 和 Rails 的优点 但我觉得我需要一种更容易学习编程概念的语言 因此是 Python 但是 我似乎找不到适用于
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do
  • 如何更改 Apache 服务器的根目录? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何更改 Apache 服务器的文档根目录 我基本上想要localhost从 来 users spencer projects目录而不是
  • Elastic Beanstalk 中的 enum34 问题

    我正在尝试在 Elastic Beanstalk 中设置 django 环境 当我尝试通过requirements txt 文件安装时 我遇到了python3 6 问题 File opt python run venv bin pip li
  • 检查字典键是否有空值

    我有以下字典 dict1 city name yass region zipcode phone address tehsil planet mars 我正在尝试创建一个基于 dict1 的新字典 但是 它不会包含带有空字符串的键 它不会包

随机推荐

  • Getter、Setter 和属性最佳实践。 Java 与 C#

    我现在正在上 C 课程 我正在努力找出最好的做事方式 我有 Java 背景 所以我只熟悉 Java 最佳实践 我是 C 新手 在 Java 中 如果我有私有财产 我会这样做 private String name public void s
  • file_get_contents 抛出 400 Bad Request 错误 PHP

    我只是用一个file get contents 获取来自用户的最新推文 如下所示 tweet json decode file get contents http api twitter com 1 statuses user timeli
  • python imshow 灰度静态颜色值

    我知道使用 matplotlib pyplot 的 imshow 给了我一个很好的草图 可以用来可视化矩阵 我的问题是 当我想要可视化矩阵时 该函数会根据我传递的值调整颜色密度 例如 define a numpy matrix with v
  • 如何在 Go 中使用双星 glob?

    这好像是Go是少数几种似乎不理解文件通配符双星 globstar 语法的语言之一 至少这似乎没有按预期工作 filepath Glob dir bundle txt 我是否遗漏了一些关于filepath执行 周围有支持这个的库吗 The f
  • 使用 git 应用 diff 文件

    所以我试图将 diff 文件应用到我的 git dev 分支 我想应用的差异是这里的 https github com mbabker joomla cms compare JHtml move patch https github com
  • 了解 webrtc 转储

    我从下载了转储chrome webrtc internals 现在我想从这些数据中理解并绘制一些图表以显示数据包丢失和转储中包含的其他内容 我可以看到其中的图表chrome webrtc internals只是 但我想自己做这些事情 并在过
  • 当匹配有效时,简单术语查询不能与弹性一起使用

    我在 Elastic 中有一个如下所示的 JSON 对象 source version 1 object id f1dcae27 7a6f 4fea b540 901c09b60a15 object name testFileName fo
  • 从 Git 存储库中删除所有标签

    我想从 Git 存储库中删除所有标签 我怎样才能做到这一点 Using git tag d tagname删除标签tagname本地 并使用git push tags我更新了 git 提供者上的标签 I tried git tag d 但我
  • 使用 PowerShell 2.0 将多个 XML 文件合并为一个?

    我有一个非常大的 XML 文件的目录 其结构如下 文件1 xml
  • 读取远程 mp3 文件的 ID3 标签?

    使用 Silverlight 读取 MP3 标签 https stackoverflow com questions 1477835 read mp3 tags with silverlight让我开始阅读 id3 标签 但我意识到 tag
  • Scala 中的配置数据——我应该使用 Reader monad 吗?

    如何在 Scala 中创建功能正常的可配置对象 我在网上看过托尼 莫里斯的视频Readermonad 和我仍然无法将这些点联系起来 我有一个硬编码的列表Client对象 class Client name String age Int et
  • 执行器服务-线程超时

    当我在探索的时候ExecutorService 我遇到一个方法Future get 它接受timeout 这个方法的 Java 文档说 如有必要 最多等待给定时间计算完成 然后检索其结果 如果可用 参数 timeout最长等待时间 unit
  • 将 UIImage 转换为 NSData 并与核心数据一起保存

    我有一个UIImageView其图像通过设置UIImagePicker void imagePickerController UIImagePickerController picker didFinishPickingMediaWithI
  • 如何在 DbContext 中手动设置 Oracle 连接字符串

    我有以下连接字符串
  • 安装 scikit-image 时出现问题可能是由于 blosc

    您好 我正在尝试在 ubuntu 18 04 上的虚拟环境中安装 scikit 映像 当它尝试安装 imagecodecs 时失败 我尝试单独安装 imagecodecs 但它给出了相同的错误 这是由于 blosc 造成的 我单独安装了 b
  • Vagrant 和 Google App Engine 不同步文件

    我目前正在使用 Vagrant 启动虚拟机以在虚拟机中运行 GAE 的 dev appserver 同步文件夹工作正常 我可以看到所有文件 但是 在我运行开发应用程序服务器后 主机对 python 文件的更改不会动态更新 要查看 pytho
  • AJAX post 使用 jQuery 更改数组参数的名称

    我正在使用 jQuery 做一个简单的 AJAX 帖子 效果很好 var parameters firstName John lastName Smith post http api example com rest parameters
  • Phonegap - 从图库中选择图像

    谁能告诉我 或者指出如何从 Phonegap Android 中的手机图片库中获取图像 有关于访问相机 效果很好 但不选择现有图像的文档 我正在寻找 Phonegap Javascript 而不是 Java 提前致谢 呃 那个Camera文
  • 限制 xquery 中的结果数量

    我有以下内容Xquery code for w in words let freq count corpus eq w div count content2 text eq w order by freq descending return
  • Linux 中的 Python OSError no 7(参数列表太长)

    我正在尝试打开一个新的子进程 它将接受一些输入文件并在其他文件中生成输出 虽然大多数情况下它都能正常运行 但当我尝试进行一些压力测试时 它会失败并给出以下错误跟踪 File home admin Workspace metadata plu