DASHBOARD APP 개발/AWS EC2 SERVER 배포
AWS EC2 SERVER : (7) 백그라운드로 실행하고 종료하는 방법
신강희
2024. 4. 26. 10:19
반응형
(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
반응형