본문 바로가기

AWS

AWS EC2 서버 실행시킬때,터미널 접속 끊어도 계속 돌아가도록 하는 방법

현재 내가 만든 서버는 터미널을 닫으면, 스트림릿 서버도 꺼진다.

그러면 어떻게 터미널 접속을 끊어도 계속 돌아가게 할까?

1.$ nohup streamlit run app.py & 를 터미널에 쳐준다.

& : 화면에 나오지말고 백그라운드에 실행하게 하라 라는 뜻이다

그러면 이제 24시간 365일 터미널 접속을 끊어도 계속 돌아갈 것이다.

그런데 계속 돌아가고 있는지 확인하고 싶을 것이다.

엔터를 치고 ps-ef를 치면

모든 파일이 있는데 이것은 사막에서 바늘찾기다..!

그러면 여기서 내가 필요한 파일이 돌아가고 있는지 확인 하는 방법은

ps -ef | grep streamlit 을 해주면 내가 현재 프로세스 중 streamlit 돌아가고 있는 프로세스만 보여줘! 라는뜻이다

 

여기서 이 서버를 종료하고 싶다면 kill 프로세스ID를 쳐주면 된다.

프로세스 ID는 아래 화면에 58664가 보일텐데 그것을 kill 해주면 된다