$ pm2 --version
1.1.1
pm2
으로 쉘 스크립트를 시작했습니다. 약 12 시간 동안 달릴거야. 그 다음날 그것을 조사하기 위해 되돌아 갔다. 그리고 그것은 단지 중간이었다. 하지만 로그를 확인한 결과 로그가 시작된 것처럼 보였습니다. pm2 ls
을 확인했는데 예, 3 번있었습니다. 그것이하고 있었던 누구나가 약간의 컬을 보내고 있었고, 시간 동안 멋지게하고 있었기 때문에 그것은 이상하게 보였다. 오류 로그가 비어있는 경우 PM2 프로세스가 다시 시작되는 이유를 파악할 수있는 방법이 있습니까?
[[email protected] ~]$ 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는 다시 시작에 대한 내부 로그를 유지합니까? 쉘 스크립트의 출력에 다시 시작할 이유가 표시되지 않고 오류 로그가 비어 있습니다. 나는 왜이 쉘 스크립트가 3 번 재시작했는지에 관해 완벽한 미스테리를 찾고있다.
그래서 그 이유를 찾았습니까? – jkulak
예, 메모리가 부족합니다. 몇 가지 다른 이유가 있었지만 대개는 기억이었습니다. – jcollum