参考:https://nodejs.org/api/child_process.html#child_process_options_detached多命令shell作为沾边儿的处理与重生()的Node.js的
嗨,
所以我需要spawn
子子进程,spawn
因为exec
没有按”允许一个options.detached
& child.unref();
,这意味着它可以与父母分离,允许孩子自己运行和完成,反之亦然父母(在我们的特定情况下,父进程可以在长期运行的孩子之前死亡,在那种情况下更新,完成而不需要像exec那样等待孩子)。
我们有一个由节点(父)的应用程序建立一个长连接("… ; … ; …")
命令,但像spawn("echo stuff >>stderr.log")
不起作用,只有spawn('ls', [-l])
,我显然不能链命令(因为它是在还提到,他和实况在SO多次
TLDR;
我们需要使用spawn
,但spawn
不能处理链接的shell命令 我真的现在需要在bash写我的命令并执行。那么,这是否是唯一的选项??
THX
我不知道但是如果第一个进程的输出是一个'ReadableStream',那么你可能可以使用'pipeTo'连接到下一个进程的输入流,这应该达到与我只想回答的'|' – niceman