參考: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