2016-10-14 1 views
0
$ 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 번 재시작했는지에 관해 완벽한 미스테리를 찾고있다.

답변

0

10 일, 답변 없음 근처에 나는 PM2가 로그에 리셋 이유를 저장할 것을 알릴 수 있는데, 다음과 같이 액세스 할 수 있습니다 : tail --lines 100 ~/.pm2/pm2.log.

+0

그래서 그 이유를 찾았습니까? – jkulak

+0

예, 메모리가 부족합니다. 몇 가지 다른 이유가 있었지만 대개는 기억이었습니다. – jcollum

관련 문제