스트림릿을 ec2 서버에서 실행시킬때, 터미널 접속을 끊어도 24시간 365일 돌아가도록 하는 방법이다.
먼저 puTTY 를 실행시킨 후, 이전에 저장해둔 session 을 load 한 후 open 을 하면 리눅스 터미널이 열린다.

login as 에 ec2-user 를 작성하면 로그인이 된다.

기존에 streamlit 을 실행시킬 때는 streamlit run 파일명 형태로 작성하였다.
위 형태로 작성을 하면, 터미널을 닫으면 streamlit 연결도 끊기게 된다.
터미널 접속을 끊어도 계속 돌아가게 하려면,
$ nohub streamlit run 파일명 &
을 작성해주면 된다.
그러면, 터미널 접속을 끊어도 스트림릿은 계속 돌아가게 된다.
돌아가는 프로세스 확인을 할 때는, 터미널에 아래의 코드를 작성해준다.
$ ps -ef | grep streamlit
돌아가는 서버를 끄려면,
$ kill processID(숫자)
를 입력해주면 된다.
processID 는 ps -ef | grep streamlit 명령어에서 확인하면 된다.
리눅스에서 파일을 삭제하는 코드
$ rm -rf 파일명(디렉토리명)'AWS' 카테고리의 다른 글
| 하나의 EC2 서버에 여러개의 앱을 돌리는 방법 (0) | 2022.12.16 |
|---|---|
| AWS 방화벽에 8501 등의 포트 추가하기 (0) | 2022.12.15 |
| EC2 리눅스에, 아나콘다 설치하는 방법 (0) | 2022.12.14 |
| 윈도우즈에서 AWS EC2 리눅스에 접속하기 위한 방법 (0) | 2022.12.14 |
| AWS EC2 인스턴스 생성하기 (0) | 2022.12.14 |