Untitled

mail@pastecode.io avatar
unknown
plain_text
24 days ago
612 B
2
Indexable
Never
#!/bin/bash

# Defina o nome do processo, neste caso, 'uvicorn'
PROCESS_NAME="uvicorn"

# Caminho para a venv
VENV_PATH="/caminho/para/sua/venv"

# Ativar a venv
source $VENV_PATH/bin/activate

# Verifica se o processo do uvicorn está rodando
if pgrep -f $PROCESS_NAME > /dev/null
then
    echo "Servidor já está rodando."
else
    echo "Servidor não está rodando, iniciando o servidor..."
    # Iniciar o servidor usando uvicorn (ajuste conforme seu projeto)
    uvicorn app:app --host 0.0.0.0 --port 8000 &
fi

# Desativar a venv (opcional, pois o script encerra após o processo em background)
deactivate
Leave a Comment