javascript - 执行shell命令并获取nodejs日志

标签 javascript node.js process dns fork

我正在使用这个 native nodejs方法来运行可执行文件:

child = exec('node app.js',
function (error, stdout, stderr) {}
});

当进程终止时调用回调。但我需要进程在生命周期内在控制台中记录的内容。这可能吗?谢谢!

最佳答案

使用spawn反而。示例:

var cproc = require("child_process");

proc = cproc.spawn("ping", ["www.google.com"]);

proc.stdout.on("data", function(res) { 
        console.log("Data received: " + res);
});

关于javascript - 执行shell命令并获取nodejs日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25223913/

相关文章:

javascript - JS中如何嵌套对象?

javascript - 使用控制台查看对象的可用方法?

javascript - 如何从 jQuery 延迟传递参数

node.js - 我无法用 npm 更新 electron

javascript - 在 Node.js 事件循环中获取(事件)计时器的计数

process - 如何保存程序的进度,并在以后恢复?

javascript - 计算返回 NaN

node.js - 在 Oracle linux 中为 nodejs 应用程序创建服务

linux - 每个进程/套接字的批量网络监控(Linux,shell)

c# - 取消长时间操作的最佳方法是什么?