keep venv & python3 -m uvicorn api:app running in the background in EC2

0

We use venv in Ubuntu to run FastAPI as an endpoint on EC2.

Here are the steps I follow:

source .venv/bin/activate
python3 -m uvicorn api:app

The endpoint works well as long as I keep the terminal open, but when I close the terminal, I get a 502 Bad Gateway error.

What is the solution to keep python3 -m uvicorn api:app running in the background even when I'm not on the terminal?

gefragt vor 2 Monaten406 Aufrufe
1 Antwort
3
Akzeptierte Antwort

Hi,

In linux, to run any command in background put an & at the end of the command and also consider using nohup.

As an example, please see below:

nohup python3 -m uvicorn api:app &

You should now be able to see the process running in the output of the below command:

ps -ef

Hope this helps!

Thanks, Rama

profile pictureAWS
EXPERTE
beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten
profile pictureAWS
EXPERTE
iBehr
überprüft vor 2 Monaten
EXPERTE
überprüft vor 2 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen