我正在使用以下 upstart 脚本启动一个 Node 进程,将 stdout 和 stderr 记录到单独的文件中:
script
sudo -u node /usr/local/bin/node /var/node/services/someServer.js 1> /var/log/node/someServer.log 2> /var/log/node/someServer.error.log
end script
问题是两个日志文件的头部都有二进制数据。我无法使用 less 或 more 来快速检查这些日志,这非常烦人。有什么想法可以阻止该进程记录二进制数据吗?
最佳答案
尝试使用 less
以及 -f
和 -R
选项打开。 -f
将强制打开二进制文件,-R
将更好地处理控制字符(如果存在)。 cat
显示内容正常吗?
关于node.js - 进程将二进制数据记录到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520501/