이전에 Node.js를 사용한 프로젝트를 Aws의 Ec2를 사용하여 배포하고 실제로 접속하는것에 성공하였지만 클라우드와 연결시킨 쉘에서 나올시에 프로젝트가 종료하는 문제점이 있었다.
쉘이 종료되어도 백그라운드로 계속 프로젝트가 실행되도록 고칠 필요가 있는데 해결방법은 생각보다 간단했다.
nohup node file_name
위와 같은 명령어를 입력할 시에 node 프로젝트가 백그라운드에서 계속 실행된다.
백그라운드에서 계속 실행되는 프로젝트를 종료시킬 일이 생길수도 있는데 우선, 다음 명령어를 사용하여 UID를 알아내야 한다.
ps -ef
위의 명령어를 입력시에 백그라운드에서 실행되는 파일의 UID가 표시되는데 이제 실행되는 UID를 다음과 같은 명령어를 입력하게 되면 완전히 종료하게 된다.
kill 찾은UID
'클라우드' 카테고리의 다른 글
| Docker 배포해보기 #下 node.js 프로젝트 배포해보기 (1) | 2024.03.12 |
|---|---|
| Docker 배포해보기 #上 Docker란 무엇인가? (0) | 2024.03.11 |
| Node.js Ec2 배포해보기#下 클라우드 설정 및 배포 (0) | 2024.02.20 |
| Node.js Ec2 배포해보기#中 ssh를 통한 클라우드 접속 (0) | 2024.02.20 |
| Node.js Ec2 배포해보기#上 인스턴스 생성 (0) | 2024.02.20 |