我想使用node.js来解析远程日志
I want to use node.js to parse a remote log
我一直在尝试使用node.js跟踪远程服务器上的日志文件。我使用"隔离"连接到服务器。没问题。它甚至允许我运行命令,但当我尝试"tail-f"时,它不会返回任何内容。删除-f的工作,我估计是因为命令还没有"完成",所以还没有什么可返回的?我是不是错过了什么?有没有其他方法可以在远程位置获得"tail-f"命令的输出?
var sequest = require('sequest');
var conf = require('./config/properties.js');
var prop = conf.ssh.dev;
var seq = sequest.connect(prop.host,{password:prop.password});
seq('tail -f -n 100 /interwoven/LiveSiteDisplayServices/runtime/tomcat/logs/catalina.out', function (e, stdout) {
console.log(stdout.split(''n'));
});
根据Adrian Lynch的建议,我使用了npmjs.com/package/sequest上的隔离文档中指定的管道
var sequest = require('sequest');
var conf = require('./config/properties.js');
var prop = conf.ssh.dev;
var seq = sequest(prop.host, { password: prop.password});
seq.pipe(process.stdout);
seq.write('tail -f -n 100 /interwoven/LiveSiteDisplayServices/runtime/tomcat/logs/catalina.out');
相关文章:
- /undefined在我的404错误日志中多次出现
- 如何使用Protractor从Chrome控制台获取所有日志
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 日志Javascript&电子(原子外壳)
- 在log4javascript中添加自定义日志级别
- 按压“;输入“;将值打印到控制台日志
- 日志:未捕获的范围错误:超过了最大调用堆栈大小
- 我想在单击对象时打印日志
- 有可能得到一个大整数实例的自然日志吗
- 如何在服务器控制台上打印前端日志消息
- UI的日志记录框架
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 如何angularjs将日志写入文件
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- jquery从url中获取参数也会在控制台日志中留下url
- 时间日志的javascript/jquery验证(5小时3米)
- Sails.js日志传输依赖于环境
- NodeJs:如何在EC2实例中查看PM2运行的NodeJS服务器的日志
- 函数将信息返回到控制台日志,但实际上并没有执行应有的操作