Node.js 如果错误日志为空,是否有办法找出PM2进程重新启动的原因?

Node.js 如果错误日志为空,是否有办法找出PM2进程重新启动的原因?,node.js,bash,pm2,Node.js,Bash,Pm2,使用pm2启动shell脚本。它将运行大约12个小时。第二天回去检查,结果只完成了一半。但我查了一下日志,看起来好像又重新开始了。检查了pm2 ls,是的,检查了3次。这似乎很奇怪,因为它所做的一切就是发一些卷发,而且已经好几个小时了 所以我去查看错误输出: $ pm2 --version 1.1.1 这两个错误日志完全为空 PM2是否有关于重启的内部日志?shell脚本的输出没有显示重新启动的任何原因,并且错误日志为空。我正在寻找一个完全的谜团,为什么这个shell脚本会重新启动3次 PM2

使用
pm2
启动shell脚本。它将运行大约12个小时。第二天回去检查,结果只完成了一半。但我查了一下日志,看起来好像又重新开始了。检查了pm2 ls,是的,检查了3次。这似乎很奇怪,因为它所做的一切就是发一些卷发,而且已经好几个小时了

所以我去查看错误输出:

$ pm2 --version
1.1.1
这两个错误日志完全为空


PM2是否有关于重启的内部日志?shell脚本的输出没有显示重新启动的任何原因,并且错误日志为空。我正在寻找一个完全的谜团,为什么这个shell脚本会重新启动3次

PM2将在其日志中存储重置原因,可以这样访问:
tail--lines 100~/.PM2/PM2.log

那么您在那里找到原因了吗?是的,内存不足。还有其他一些原因,但通常是记忆。
[collumj@serverName ~]$ ll /opt/xyz/.pm2/logs | grep util-perf-testing

-rw-r--r-- 1 collumj alskdjflkas    0 Oct 12 21:27 util-perf-testing-error-54.log
-rw-r--r-- 1 collumj alskdjflkas    0 Oct 12 21:38 util-perf-testing-error-59.log
-rw-r--r-- 1 collumj alskdjflkas 6.8K Oct 12 21:36 util-perf-testing-out-54.log
-rw-r--r-- 1 collumj alskdjflkas  15K Oct 13 00:00 util-perf-testing-out-59__2016-10-13_00-00-00.log
-rw-r--r-- 1 collumj alskdjflkas 166K Oct 14 00:00 util-perf-testing-out-59__2016-10-14_00-00-00.log
-rw-r--r-- 1 collumj alskdjflkas 384K Oct 14 17:16 util-perf-testing-out-59.log