본문 바로가기

BackEnd/리눅스 & AWS

백그라운드로 앱 실행하기

반응형

백그라운드로 앱 실행하기

 

백그라운드에서 서버 지속 실행: 리눅스 명령어

nohup streamlit run app.py &

ㄴ 터미널 접속을 끊어도, 24시간 365일 스트림릿 돌아가도록

 

nohup streamlit run app.py --server.port 8503 &

ㄴ nohangup: 끊지마

ㄴ – server.port 포트번호: 포트번호를 정해준다.

- 상기 명령어를 실행하면, 나오는 문구

ㄴ 앞으로 인풋이나 아웃풋을 여기에 보여주지 않을것이다….라는 뜻

- PuTTY를 닫아도, 서버 웹 브라우저는 잘 돌아간다. 

 

- 코드를 수정한 후에, 다시 터미널(PuTTY)에서 git pull명령어를 내려준다.

 

- 파이썬 코드가 아니기 때문에 (base)에서 명령을 내려야 하지만, 해당 파일이 있는 폴더로 가야한다. 

ex) cd streamlit-car-price-app/



실행하고 있는 프로그램 리눅스 명령으로 닫는 법

 

- 내가 실행하고 있는 프로그램을 다 보여주는 명령어

ps -ef | grep streamlit

ps: process

-ef: 전부다 보여달라

- 윈더우즈에서 작업관리자에서 돌아가는 프로세스

- 내 컴에서 돌아가는 프로그램들이 보여진다/(앱/백그라운드)

- streamlit이라고 들어있는 프로그램만 가지고 와라

 

- 해당 프로세스 id값을 가지고 있는 프로그램을 닫아라

kill 15233

ec2-user 15233, 여기에 나오는 숫자가 프로세스  id값이다.

 

반응형