0
我正在爲我的節點項目製作自動化腳本,並且遇到了一些我無法解決的問題。如何在無聲/非寂靜模式下在節點中產生分離命令?
我想使用grunt任務啓動3個detached proccesses:selenium-standalone start
進行測試,mongod --dbpath ./mongo
和node app.js
。 我使用類似的代碼爲所有這些
var spawn = require('child_process').spawn,
command = 'selenium-standalone.cmd', // or "mongod" or "node"
args = ['start']; // or ["--dbpath", path.join(process.cwd() + "/mongo/")] or ['app.js']
var ch = spawn(command, args, {
detached: true,
env: process.env,
stdio: 'ignore'
});
ch.unref();
所有proccesses成功的背景,但具有不同的行爲開始。硒打開新的終端窗口,所以我可以看到它做了什麼,我可以通過雙重ctrl+C
關閉它。但是mongod --dbpath ./mongo
和node app.js
默默啓動。他們工作,我可以找到他們在任務管理器(或ps *mongod*
)。
所以,我的問題:我如何影響這種行爲?我想統一它,並使用一些外部配置參數來規則。
我在使用Windows 10上的節點。
謝謝。