pm2实时日志输出

问题描述 投票:0回答:1

我正在尝试实时查看正在运行的pm2进程的日志。

当我运行一个js文件时,输出将按预期显示在日志文件中:

test.js

setInterval(function(){ console.log('FOO'); }, 1000);

但是,如果我尝试运行Ruby脚本,同时也写入STDOUT,则直到停止进程后,日志文件才会填充:

test.rb

loop do
  puts "FOO"
  sleep 1
end
node.js ruby pm2
1个回答
0
投票

我知道很久以前有人问过我,但是我遇到了同样的问题。

对我有用的是添加STDOUT.flush以确保ruby立即写入尚待处理的所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.