[EC2, node.js] 윈도우 WSL로 AWS 쉘 접속, 터미널이 꺼져도 쉘 유지

wsl -d Ubuntu

우분투 접속 후 초기 디렉토리가 윈도우 디렉토리라면 리눅스 디렉토리로 이동해준다.

(윈도우와 같은 ntfs 시스템에서 패스키 접근 시 취약성으로 인해 접근 권한을 수정해도 접속이 안 된다)

 

이미 리눅스 디렉토리에 패스키를 옮겨놓았으므로 다음 커맨드로 ec2 ubuntu에 접속

ssh -i "[passkey.pem]" ubuntu@[IPv4 address]

 

1. Git Clone / Pull

Git 소스코드 업데이트가 발생할 시 Git Pull로 업데이트한 후, 서버를 재시동한다.

 

2. pm2로 쉘 유지

sudo npm install pm2 -g

전역으로 pm2를 설치한다.

 

pm2 start server.js

pm2로 서버를 구동시켜 Public IPv4로 접속하여 서버가 잘 구동중인지 확인

 

 

이제 터미널이 꺼져도 서버가 계속 구동중이다.

 

 

REF)

https://pm-developer-justdoit.tistory.com/315

 

[AWS] EC2 _ 5) [Node] PM2를 활용한 프로세스 백그라운드 실행

1. PM2 (Process Manager 2) 1-1. PM2란? PM2 GitHub README.md의 일부를 발췌 PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime a

pm-developer-justdoit.tistory.com