반응형
(7) 스트림릿을 EC2 서버에서 실행시킬때, 터미널 접속을 끊어도 24시간 365일 돌아가도록 하고, 다시 종료후 재실행하는 방법
# 백그라운드에서 계속 돌아가도록 하려면?
# 이전에 사용하던 streamlit run 명령어로 실행하면 putty를 종료하면 서버도 같이 다운되어 버림.
# 백그라운드로 24시간 돌아가도록 실행 : nohup streamlit run app.py &
# 진짜 백그라운드로 돌고있나?? 확인
# 풀억세스 명령어 ps -ef
# 현재 실행중인 전체 파일들을 보여준다.
# 우리는 우리 서버가 돌아가는지만 보면 되므로, 지정하여 보여달라고 요청
# ps -ef | grep streamlit
# 이제는 putty를 종료하고 서버를 진입해 보면 이전엔 실행되지 않았는데,
# 이제는 putty가 종료되어도 실행되는걸 확인해 볼수 있다.
# 그럼 이제 종료하여도 서버가 계속 돌아가는데, 이서버를 더이상 실행시키고 싶지 않다면?
# 다시 putty를 실행후 ps -ef | grep streamlit 명령어로 프로세스 ID를 우선 확인한다.
# 해당 ID를 종료 kill
# 다시 서버를 들어가보면 서버가 죽어있는걸 볼수있다.
# 종료는 가상환경이 상관없지만
# 다시 서버를 재실행할때는 만들었던 가상환경으로 진입하며 재실행 해야한다!
다음 게시글로 계속
728x90
반응형
'DASHBOARD APP 개발 > AWS EC2 SERVER 배포' 카테고리의 다른 글
EC2 자동 배포 : DevOps를 위한 CI/CD (1) Git hub actions 설정 (0) | 2024.05.07 |
---|---|
AWS EC2 SERVER : (8) EC2 서버 PORT 지정 및 여러개 실행하기 (0) | 2024.05.02 |
AWS EC2 SERVER : (6) 소스코드가 수정되었을 경우, EC2에 수정사항을 반영하는 방법 (0) | 2024.04.26 |
AWS EC2 SERVER : (5) Streamlit 실행 시 Port 처리하는 방법과 EC2 방화벽 설정 (0) | 2024.04.25 |
AWS EC2 SERVER : (4) EC2 리눅스에 git 설치하고, github.com 의 repository 연동하기 (0) | 2024.04.25 |