问题标签 [child-process]

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 投票
1 回答
4945 浏览

node.js - nodejs grunt 子进程回调函数示例

你能帮忙看看下面这个用 grunt 运行的 node exec 命令的例子吗?

echo命令正在执行并hello-world.txt已创建,但grunt.log.writeln回调函数中的命令未触发。

参考:

http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options

从节点子进程中检索值

0 投票
1 回答
571 浏览

java - 在java中向子进程发送箭头键输入

我想在我的 java 程序中运行一个子进程来创建自动化。我没有子进程的源代码。

有一些功能需要在子进程中按下箭头键。

我可以通过子进程的 STDIN 将 ASCII 字符发送到子进程,但是如何将箭头键发送到子进程?

0 投票
2 回答
375 浏览

java - 挂起由java产生的子进程

我有一个Runtime.exec()用于生成子进程的 java 程序,但我需要能够以编程方式挂起它,然后从它停止的地方重新开始运行。JavaProcess对象似乎没有提供任何方法来做到这一点。有谁知道我如何做到这一点?

谢谢

0 投票
1 回答
13583 浏览

javascript - nodejs exec 命令失败,没有有用的错误消息

这是要执行的代码

'client' 是 socket.io 的回调参数的参数。'ee' 是 EventEmitter 的一个实例

来到问题所在。在运行代码时,回调说命令不成功。console.log(e, stdout, stderr) 是

/tmp/test.c 是有效的 C 代码,在检查目录 /tmp 时,我发现 test.c 是正确的,并且正在生成二进制“测试”在 shell 中运行时正确执行。所以我不明白为什么它会标记执行不成功。错误对象的信息也无济于事。将不胜感激一些帮助/解释

0 投票
1 回答
178 浏览

perl - 为什么要为子进程执行 else 块?

这是一个带有forkwaitpid的程序。

输出可能如下所示。

现在有许多关于网络和书籍的类似程序fork,也就是说

if 块中的代码由父进程执行,else 中的代码由子进程执行。waitpid 用于等待孩子完成。

我的问题是

如何以及为什么为子进程执行 else 块?我知道 fork 已经创建了新的子进程。但是在 fork 语句之后如何执行 child(即 else 块)?有人可以逐步向我解释子进程,或者更深入地了解我缺少的东西,例如为什么子进程不执行下面的语句?

0 投票
4 回答
12620 浏览

node.js - 如何使节点 child_process 连续执行

如何exec连续?例如ls之后cd

我试过

0 投票
1 回答
518 浏览

c# - 如何创建子进程以在 C# 中执行方法?

在从脱机转储文件中读取文件时,我从winpcap库中得到了一个逻辑错误。因为他们在阅读后没有关闭文件。因此,当文件计数达到 509 时,我收到“无法打开文件”的异常。

我正在使用带有 c# 的 pcap.net 库。这是我的代码

现在我需要将上述语句作为子进程执行,所以我认为我可以通过为每个 pcap 文件调用子进程来避免该异常。但我不知道如何在 c# 中将方法作为子进程执行。谁能给我一个解决方案?

0 投票
0 回答
121 浏览

java - 生成的子进程是否计入用户时间?

我有一个 Java 进程,它启动一堆子进程并通过执行“kill -STOP”和“kill -CONT”将它们交错(按照Suspend a child process spawned by java 中给出的建议)

现在我想计时这个过程。我运行“时间 java [...]”

并且由此产生的“用户”时间大约是“真实”时间的一半(“sys”时间可以忽略不计)。

无论子进程是否算作“用户”时间,这都没有意义,因为(除非我的代码使用的 CPU 比我想象的要多得多)我的 java 代码花费的大部分时间都被花费了(或者应该花费)等待(通过wait(10000)每十秒唤醒一次的循环来杀死 -STOP 一个进程并杀死 -CONT 另一个,直到其中一个成功返回)。

调用是否有很多开销kill(即间隔太短十秒)?子进程是否计入用户时间?如果是这样,还有什么可以解释这种差异?

0 投票
1 回答
1159 浏览

node.js - Node.js 基于 Web 的 SSH

当知道该用户的 linux 用户名和密码时,有没有办法在特定用户下从 node.js 启动进程(bash)。

我想通过socket.io将终端从服务器传输到网络浏览器,我需要每个用户都以他们的用户名行事,所以用户权限就像在正确的ssh上一样。

0 投票
3 回答
1620 浏览

javascript - 在 Cloud Foundry node.js 上运行子进程

有没有人尝试在Cloud Foundry 的 node.js上运行子进程?

我有以下代码在本地运行良好:

但是vmc pushcloudfoundry.com上,它给了我错误vmc logs

然后我还在package.json下面添加了文件,仍然是同样的错误:

或者,我尝试了其他人将 phantomjs 放在 node.js 上:https ://github.com/sgentle/phantomjs-node 。但是这个选项甚至在我的本地机器上都不起作用(在 Windows 中不能调用 phantomjs.cmd)。

如果你们可以提供帮助,我宁愿想办法在 cloudfoundry.com 中执行子进程。

非常感谢!!