gpt4 book ai didi

node.js - 如何在 Mac Os 中实时获取 top 命令输出

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:03 24 4
gpt4 key购买 nike

我想监控服务器并在网页上实时显示top命令输出。在 Mac OS 上启动程序后出现错误 error: initializing curses。我不知道如何处理,我的问题是如何通过Node.JS实时获取top命令输出?

var spawn = require('child_process').spawn,
com = spawn('/usr/bin/top', []);
var io = require('socket.io').listen(5555);
com.stdout.on('data', function(data){
io.sockets.emit('get result', data);
}
);
com.stderr.on('data', function(data){
console.log('stderr: ' + data);
});

最佳答案

如果您在命令窗口中运行 top,它会使用 curses 库更新屏幕上的数据。尝试使用顶部的批处理模式“-b”选项,看看是否允许 Node 将其输出通过管道传输到您的

关于node.js - 如何在 Mac Os 中实时获取 top 命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com