반응형
=> SSH 연결이 끊어져도 서버가 계속 실행되는 방법을 알아보았다.
- 명령어 실행
>> python manage.py runserver 0:8000
>> ctrl + z
>> bg
>> disown -h
- python manage.py runserver 0:8000
- 장고 서버를 구동시킨다.
- ctrl + z
- 해당 프로그램을 정지시키고 shell로 돌아온다.
- bg
- 명령어를 쳐서 백그라운드에서 보낸다.
- disown -h
- ssh 연결이 끊어져도 해당 프로세스가 돌아가도록 한다.
- 터미널 창을 종료한다.
- 재접속의 경우
>> sudo lsof -t -i tcp:8000 | xargs kill -9
- 실행 중인 프로세스 확인
>> ps -l
🐶 리눅스 프로세스 관련 개념
- 백 그라운드(Back Ground)
- 시간이 오래 걸리는 작업의 경우 background에서 실행하는 것이 효과적이다.
- 실행하는 명령어 뒤에 '&'를 붙이면 background에서 실행된다.
- 포 그라운드(Fore Ground)
- 대부분의 프로세스들을 포그라운드에서 실행된다.
반응형
'프로그래밍 > python' 카테고리의 다른 글
변수를 클립보드에 복사하는 clipboard 라이브러리 (0) | 2023.06.12 |
---|---|
기존 창을 닫고 새 창에 새로운 url을 띄우기 위해 만든 함수 (0) | 2023.06.09 |
poetry 가상환경 프로젝트 실행해보기 (0) | 2023.06.08 |
xml형태의 문자열을 json으로 변환하는 라이브러리 xmltodict (0) | 2023.06.08 |
pyqt pyside QPlainTextEdit 글자수세기 (0) | 2023.06.07 |