问题标签 [spawn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17008 浏览

scripting - spawn 和 exec 有什么区别?

我正在学习编写 TCL(预期)脚本,我注意到一些示例显示使用 spawn,而其他示例显示命令 exec。我尝试谷歌搜索,但找不到有什么区别?

假设我在一个很长的期望脚本中间调用 'exec',我会发生什么?

0 投票
2 回答
387 浏览

python - Visual C++ 2005 构建步骤中的 Python 脚本未产生其他进程

我在调用 Python 2.5.1 脚本的 VC++ 2005 项目中有以下构建后步骤:

postbuild.py 会:

该进程永远不会启动,并且与我尝试的任何其他进程相同,即使使用 subprocess.call 或 Popen 而不是 os.system。

有谁知道与 Python 2.5.1 中的此类问题或 Visual C++ 2005 SP1 中的构建事件相关的任何事情?

0 投票
2 回答
4149 浏览

c++ - 生成的子退出状态 = 127

我使用 posix_spawnp 执行不同的进程,并检查状态(使用 waitpid)以确保正确创建了孩子

起初,这可以正确执行,我收到以下消息:

等待:PID 15911 | 状态 0 孩子以 RC=0 退出

多次执行同一个进程后,子进程开始退出,状态为 127。

等待:PID 15947 | 状态 32512 孩子以 RC=127 退出

发生这种情况后,我无法让孩子再次产卵。我将上面给出的代码部分包含在一个 for 循环中,但它不会正确生成。如果我重新启动父进程,它会工作一段时间,但同样的问题会在一段时间后再次出现。

我在这里做错了什么?

0 投票
1 回答
602 浏览

windows - 为什么微软的 _wspawnv 返回 EINVAL?

我正在调用 Microsoft 的 _wspawnv 函数,它不断返回 -1 并将 errno 设置为 22;errno.h 将其定义为 EINVAL。mode根据 Microsoft 的 _wspawnv 文档,只有在参数无效时才应返回此代码。我尝试在第一个参数中使用 _P_WAIT 和 _P_NOWAIT 调用它,并且都返回相同的错误。


编辑:令人惊讶的是,离开一天可以解决多少问题。我很快就意识到第二个参数中的文件名有引号。拿出来,问题就解决了。

故事的寓意——不要相信文档会告诉你一切。我没有花很多时间仔细检查文件名,因为文档没有将它列为可能的嫌疑人,即使错误代码暗示任何参​​数都可能无效。

0 投票
4 回答
3821 浏览

python - 如何从 python 程序生成多个 python 脚本?

我想从我的程序中生成(fork?)多个 Python 脚本(也是用 Python 编写的)。

我的问题是我想为每个脚本指定一个终端,因为我将使用pexpect.

我试过使用pexpect, os.execlpos.forkpty但它们都没有按我的预期做。

我想生成子进程并忘记它们(它们将处理一些数据,将输出写入我可以读取的终端,pexpect然后退出)。

是否有任何图书馆/最佳实践/等。完成这项工作?

ps 在你问我为什么要写入 STDOUT 并从中读取之前,我要说我不写入 STDOUT,我读取了tshark.

0 投票
2 回答
37571 浏览

python - 来自python的产卵过程

我从这样的网络应用程序生成了一个运行很长时间的脚本:

该脚本已成功生成并运行,但在它结束之前我无法释放 Web 应用程序使用的端口,或者换句话说,我无法重新启动 Web 应用程序。我如何生成一个进程并使其完全独立于 Web 应用程序?

这是在linux操作系统上。

0 投票
1 回答
851 浏览

linux - Linux 进程生成/创建触发器

我正在尝试以编程方式跟踪 linux 用户当前正在运行的进程。当用户 fork-ed 或 exec-ed 一个新进程时是否有可能得到通知,或者是唯一的解决方案来永久轮询进程列表以查找新进程。

谢谢,

0 投票
1 回答
379 浏览

c - 如何使用 _spawn 或 _exec 进行引导?

编写以下程序后,它似乎没有将参数传递给被调用的应用程序。在研究_spawnv及其能做什么时,发现_execvp似乎是一个合适的替代方案。有谁看到源代码中的问题并知道需要做些什么来解决它?

0 投票
3 回答
1004 浏览

erlang - 生成没有通用文件系统的远程进程

我想在 bar.del.com 上生成一个进程,该进程没有对 foo.hyd.com 的文件系统访问权限(从我生成进程的位置),运行模块“tut”的子例程“test”。

有没有办法这样做,不向 nodeA@bar.del.com 提供已编译的“tut”模块文件?

0 投票
2 回答
1165 浏览

python - 交互式 Python 图形用户界面

Python 对我来说真的很坎坷,因为我上次创建 GUI 客户端时,客户端在生成进程、调用 shell 脚本和调用外部应用程序时似乎挂起。

从那时起,这一直是我使用 Python 的主要问题,现在我在一个新项目中,有人可以给我指点和一些建议,以便我的 GUI python 应用程序在生成另一个进程时仍然是交互式的吗?