AWS node.js 백그라운드 실행

Byeonghyeon·2024년 2월 18일
0

어디갈래?

목록 보기
6/6

AWS EC2를 이용해 Node.js 백엔드 프로젝트를 배포했다.

그런데 터미널을 종료하면 서버가 종료된다. 내가 원하는 건 터미널을 종료해도 백그라운드에서 계속 서버가 실행되는 것이다.

프로젝트 실행하기

터미널에서 프로젝트가 설치된 디렉토리로 이동해 다음 명령어를 입력한다.

nohup node file_name &

&를 빼먹지 않도록 주의하자.

그러면 해당 프로젝트가 실행된다.

그렇지만 이 상황에서도 터미널을 종료하면 프로젝트가 중단된다.

터미널을 종료하기 전

exit

명령어를 실행하면 무사히 백그라운드에서 실행된다!

프로젝트 종료하기

ps -ef

를 입력하면 백그라운드에서 실행중인 파일의 UID가 표시되는데 여기서 종료를 원하는 UID를 찾아서

kill 'UID'

를 입력하면 종료된다.

0개의 댓글