pm2 怎么收集通过exec命令下运行的Log
pm2 start app.js,pm2 会收集在app.js这个应用内的log,但是如果在app.js中使用child_process.exec来执行其他命令,比如phantomjs …,那样这个子命令下的log pm2是收集不到的,也就遗失了这部分日志。 PM2 有没有什么办法可以收集这部分Log? PS : 单独为子命令的程序设置log路径这个ok,不过就是想看PM2有没有统一的方法。
2 回复
提供一个方案: 将 child process 的 stdout 和 stderr 都 pipe 到 main process
@xcatliu 多谢,我忽略了exec的回调中有stdout 和 stderr这两个参数