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