有没有办法弄清楚如果错误日志为空,PM2进程重新启动的原因?

时间:2016-10-14 18:01:28

标签: node.js bash pm2

$ pm2 --version
1.1.1

使用pm2启动了一个shell脚本。它会运行大约12个小时。第二天回来检查它,它只完成了一半。但我检查了日志,看起来它已经重新启动了。检查pm2 ls,是,它有3次。这看起来很奇怪,因为它所做的只是送一些卷发,并且已经好几个小时了。

所以我去查看错误输出:

[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

两个错误日志完全为空。

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

1 个答案:

答案 0 :(得分:0)

10天,没有答案。接近我可以告诉PM2将在其日志中存储重置的原因,可以这样访问:tail --lines 100 ~/.pm2/pm2.log