스트림릿을 EC2 서버에서 실행시킬때,
터미널(PuTTY) 접속을 끊어도 24시간 365일 돌아가도록 하는 방법
내가 실행시키고 싶은 폴더 들어가기 _ 가상환경 내가 설정한게 맞는지 확인은 필수!
실행시키는 명령어
지금까지의 명령어는 터미널(PuTTY)를 닫으면, 스트림릿 서버도 꺼졌다
$ streamlit run app.py
계속 실행하게 하려면 다른 명령어를 사용해야한다
$ nohup streamlit run app.py &
- nohup = 끊지 말아라 라는 뜻, & = 백그라운드에서 계속 실행한다 라는 뜻
추가 | 서버 실행 명령
- 포트 번호 설정하는 명령어
$ nohup streamlit run app.py --server.port 8501
- 깃 허브 업데이트 됐을 때, 서버를 보고 있던 이용자도 업데이트 되게 하는 명령어
$ nohup streamlit run app.py --server.port 8501 --server.runOnSave true &
스트림릿이 백그라운드에서 잘 돌아가고 있는지 확인하는 명령어
$ ps -ef 돌아가는 프로세스(프로그램이 메모리에 올라와있다 = 실행 중) 확인하기
$ ps -ef | grep streamlit 돌아가는 프로세스 중 스트림릿만 확인하기
백그라운드에서 스트림릿을 돌아가게 하면 수정할때 서버를 종료하지 않고 수정이 가능하다
서비스 끄는 방법
: 프로세스 아이디를 찾아서 꺼야 한다
프로세스 아이디 찾아보기
$ ps -ef | grep streamlit
답변은 유저명, 프로세스아이디 순으로 나온다
프로세스 아이디로 삭제하기
: 흰색 줄 친 부분이 프로세스아이디 이다
$ kill 프로세스아이디
'AWS SERVER' 카테고리의 다른 글
[AWS] EC2 리눅스 스트림릿 대시보드, 차트에 한글 출력하기 (0) | 2024.05.11 |
---|---|
[AWS] 계정 폐쇄 문제 해결하기 (0) | 2024.04.26 |
[AWS] EC2에 소스코드 수정사항을 반영하는 방법 (0) | 2024.04.26 |
[AWS] EC2 리녹스에서 스트림릿(streamlilt) 실행시 포트처리 방법과 방화벽 설정 (0) | 2024.04.26 |
[AWS] EC2 리눅스에 git 설치, 폴더 만들기, github.com의 repository 연동하기 (0) | 2024.04.26 |