我想使用child_process
通过命令pm2 logs --raw <process_id>
执行Shell命令从pm2获取最新日志。
问题是,此命令提供了最后的日志,并保持流式传输新日志。因此它并不会自行停止,用户必须终止该过程。
我尝试使用timeout
命令,就像timeout 1s pm2 logs --raw <process_id>
一样,从理论上讲,它可以在bash终端上自行运行,打印最新日志并在一秒钟后终止。
但是当我在节点中执行它时,出现以下错误Command failed: timeout 1s pm2 logs --raw --out 10
节点不能执行超时吗?如果可以,我可以使用哪些替代方法?我正在使用节点6.9.1