현재 내가 만든 서버는 터미널을 닫으면, 스트림릿 서버도 꺼진다.
그러면 어떻게 터미널 접속을 끊어도 계속 돌아가게 할까?
1.$ nohup streamlit run app.py & 를 터미널에 쳐준다.
& : 화면에 나오지말고 백그라운드에 실행하게 하라 라는 뜻이다
그러면 이제 24시간 365일 터미널 접속을 끊어도 계속 돌아갈 것이다.
그런데 계속 돌아가고 있는지 확인하고 싶을 것이다.
엔터를 치고 ps-ef를 치면
모든 파일이 있는데 이것은 사막에서 바늘찾기다..!
그러면 여기서 내가 필요한 파일이 돌아가고 있는지 확인 하는 방법은
ps -ef | grep streamlit 을 해주면 내가 현재 프로세스 중 streamlit 돌아가고 있는 프로세스만 보여줘! 라는뜻이다
여기서 이 서버를 종료하고 싶다면 kill 프로세스ID를 쳐주면 된다.
프로세스 ID는 아래 화면에 58664가 보일텐데 그것을 kill 해주면 된다
'AWS' 카테고리의 다른 글
AWS EC2 에서 Github actions를 이용한 CI/CD(지속적 통합 및 배포) (2) | 2024.05.12 |
---|---|
AWS EC2 스트림릿을 실행시킬 때 포트 처리하는 방법과 방화벽 설정 (0) | 2024.04.26 |
AWS EC2 가상환경 설정 및 Git hub과 연동시키기 (2) | 2024.04.26 |
EC2 리눅스에 아나콘다 설치하는 방법 (0) | 2024.04.25 |
Putty다운로드 및 윈도우즈에서 AWS EC2 리눅스에 접속하기 (0) | 2024.04.25 |