PM2 자동 시작 설정 방법

FeelsBotMan·2025년 4월 23일
0

기본적으로 PM2는 AWS EC2 인스턴스를 재시작하면 자동으로 실행되지 않는다.
EC2가 재부팅되면, PM2 프로세스는 사라지고 수동으로 다시 실행해야 한다.


✅ PM2 자동 시작 설정 방법

PM2에서 제공하는 startup 명령어로 부팅 시 자동 실행 설정이 가능하다.

pm2 startup

이 명령을 실행하면 아래와 같은 출력이 나올 것이다:

[PM2] Init system found: systemd
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/home/ubuntu/.nvm/versions/node/v18.15.0/bin pm2 startup systemd -u ubuntu --hp /home/ubuntu

출력된 이 명령어를 복사해서 그대로 실행하면 된다.


✅ 설정 마무리 (현재 상태 저장)

현재 실행 중인 앱들을 부팅 시에도 실행되도록 저장하려면:

pm2 save

🔁 요약

  1. PM2 부팅 자동 실행 스크립트 등록:
    pm2 startup
    sudo env ... # 위 출력된 명령어 실행
  2. 현재 상태 저장:
    pm2 save

이제 EC2가 재시작되어도 PM2가 자동으로 실행되고, 앱도 같이 실행된다 🙌

profile
안드로이드 페페

0개의 댓글