CNode

pm2 怎么收集通过exec命令下运行的Log

问答
Zzhoushx3发布于10 年前最后回复10 年前2 回复3697 浏览0 收藏

pm2 start app.js,pm2 会收集在app.js这个应用内的log,但是如果在app.js中使用child_process.exec来执行其他命令,比如phantomjs ....,那样这个子命令下的log pm2是收集不到的,也就遗失了这部分日志。 PM2 有没有什么办法可以收集这部分Log? PS : 单独为子命令的程序设置log路径这个ok,不过就是想看PM2有没有统一的方法。

查看回复

回复 (2)

X
xcatliu#1·10 年前

提供一个方案: 将 child process 的 stdout 和 stderr 都 pipe 到 main process

Z
zhoushx3#2·10 年前
引用 xcatliu提供一个方案: 将 child process 的 stdout 和 stderr 都 pipe 到 main process

@xcatliu 多谢,我忽略了exec的回调中有stdout 和 stderr这两个参数

参与回复
登录后即可参与回复。登录