Linux 异常日志中的节点js错误
我在节点服务器的exceptions.log文件中遇到此错误。有人能解释一下这个问题吗?我们正在使用React JS v16.8.6,运行在Ubuntu v16.04上的Node JS v8.14.0,我们正在进行服务器端渲染Linux 异常日志中的节点js错误,linux,ubuntu,node.js,Linux,Ubuntu,Node.js,我在节点服务器的exceptions.log文件中遇到此错误。有人能解释一下这个问题吗?我们正在使用React JS v16.8.6,运行在Ubuntu v16.04上的Node JS v8.14.0,我们正在进行服务器端渲染 error: { Error: Unknown system error -116: Unknown system error -116, write errno: -116, code: 'Unknown system error -116'
error:
{ Error: Unknown system error -116: Unknown system error -116, write
errno: -116,
code: 'Unknown system error -116',
syscall: 'write' },
level: 'error',
message: 'uncaughtException: Unknown system error -116: Unknown system error -116, write\nError: Unknown system error -116: Unknown system error -116, write',
stack: 'Error: Unknown system error -116: Unknown system error -116, write',
exception: true,
date: 'Sat Jun 29 2019 19:52:25 GMT+0530 (IST)',
process:
{ pid: 127,
uid: 0,
gid: 0,
cwd: '/opt/maatran',
execPath: '/usr/bin/node',
version: 'v8.14.0',
argv:
[ '/usr/bin/node',
'/usr/lib/node_modules/pm2/lib/ProcessContainer.js',
'start',
'ecosystem.config.js' ],
memoryUsage:
{ rss: 184356864,
heapTotal: 154181632,
heapUsed: 138251728,
external: 929873 } },
os:
{ loadavg: [ 0.279296875, 0.14697265625, 0.099609375 ],
uptime: 326785 },
trace: [],
timestamp: '2019-06-29T14:22:25.457Z' }
谢谢你的帮助。如果有人需要更多信息,请告诉我。非常片面的回答:
错误-116
是“陈旧的文件句柄”,例如,如果您在系统上查看errno.h
头文件,就会发现这一点
正如错误消息所说,这发生在write
syscall中
有关“陈旧文件句柄”的详细信息,请参阅例如
所以你需要弄清楚在哪个文件上发生了这种情况,哪个目录等会被提前删除,这样你就会得到这个错误消息。通常的方法是将调试消息添加到代码中,直到您有足够的信息来跟踪问题。(这种调试不可能通过本网站上的问答远程完成)