【发布时间】:2016-08-31 00:42:11
【问题描述】:
如果在不间断的等待中休眠,则检测生成进程的状态。通过 node.js 窗口。
// /proc/pid/status 中状态值的可能值
// R 运行,
// S 正在睡觉,
// D 在不间断的等待中休眠,
// Z 是僵尸(未运行但由进程所有者持有)
// T 被跟踪或停止
var spawn = require("child_process").spawn;
var sh = spawn("java", ["Test"]);
sh.stdout.setEncoding("utf8");
sh.stderr.setEncoding("utf8");
sh.stdin.pipe(process.stdin);
sh.stdout.on('data', function(data) {
console.log(data);
if () {//check if sh need input
sh.stdin.write("ddssd");
sh.stdin.end();
}
});
sh.on('exit', function(ecode) {
console.log(ecode);
});
sh.stderr.on("data", (data) => {
console.log(data);
});
【问题讨论】:
标签: node.js child-process spawn