코딩
[Linux] nohup이란? - 클라우드 컴퓨팅 배포 시 서버 중지되지 않도록 하기
코딩쑤
2022. 3. 17. 18:44
최근 django 프로젝트를 aws에 배포하면서 이런 저런 시행착오를 겪었습니다. 먼저 node.js 기반 프로젝트의 경우 pm2라는 패키지로 연결된 터미널을 종료하더라도 계속 실행되게 했었는데요, python django의 경우 이런 경우가 처음이라 애먹었습니다!
nohup 명령어는 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작 할 수 있게 해주는 명령어입니다.
이처럼 리눅스의 'nohub' 명령어를 통해 제가 겪었던 문제를 해결할 수 있었습니다.
python3 manage.py runserver 0:8000 # 기본 장고 서버 실행 명령어
nohup python3 manage.py runserver 0:8000 & # nohub 사용