인스턴스를 재부팅하고 pm2 restart all 명령어를 실행했더니 [PM2][WARN] No process found 에러가 발생했다.
현재 PM2에 등록된 프로세스가 없다는 것이다.
재부팅하면서 PM2의 상태를 저장하지 않았거나 PM2가 자동으로 시작되지 않았기 때문이다.
해결
1. PM2 상태 확인
출력된 리스트가 비어 있다. PM2에 등록된 프로세스가 없음을 의미한다.
$ pm2 list
2. PM2 복원
저장된 프로세스 상태를 복원하기 위한 명령어를 실행한다.
$ pm2 resurrect
3. PM2 상태 저장
재부팅 후에도 PM2 프로세스를 자동으로 복원하기 위해 현재 프로세스를 저장한다.
$ pm2 save
이 명령어는 현재 실행 중인 프로세스 상태를 /home/ubuntu/.pm2/dump.pm2 파일에 저장한다.
4. 확인
리스트가 정상적으로 출력되는지 확인한다.
$ pm2 list
$ pm2 restart all
'💡 > 오류노트' 카테고리의 다른 글
[PM2] PM2 동작하지 않는 문제(3000포트 리슨 안됨) 해결 (0) | 2024.12.23 |
---|---|
[SSH] Broken pipe 에러 해결 (0) | 2024.12.22 |
[SSH] EC2 SSH 접속시 port 22: Operation timed out 에러 해결 (0) | 2024.12.21 |
[MySQL] Host 'xxx.xx.xx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 에러 해결 (0) | 2024.12.19 |
[Caddy] 3000포트가 열리지 않는 문제 해결(+PM2로 무중단 서비스 적용) (0) | 2024.08.26 |