Сценарий состоит в том, чтобы открыть новый терминал и получить доступ к каталогу, активировать виртуальную среду внутри него, а затем запустить мой сервис в этой среде:
#!/bin/bash
gnome-terminal -- bash -c "cd mydirectory/project && source ~/myenv/bin/activate && python3 run.py runserver; exec bash"
Но когда вы запустите его, не активировать среду. Другие команды работают.