Как запустить проект Django в фоновом режиме

В последнее время я запускаю проект Django в терминале с помощью этой команды:

python manage.py runserver 0.0.0.0:80

Но сервер останавливается при закрытии терминала, поэтому мне нужно запустить сервер в фоновом режиме. Как я могу решить эту проблему?

Вы можете использовать команду nohup, тогда ваша команда запустится без терминала, а все выходные данные программы попадут в файл nohup.out (в том же каталоге, где вы запустили команду).

Используйте так:

nohup python manage.py runserver 0.0.0.0:80

Вы можете использовать screen для запуска программы в фоновом режиме.

Это должно ответить на ваш вопрос

Вы можете попробовать:

python manage.py runserver 0.0.0.0:80 &

"&" переводит выполняемую команду в фоновый режим и устанавливает init в качестве родительского процесса при закрытии терминала

Вы можете выполнить nohup, выход команды не будет установлен, что не будет создано в команде (где или была выполнена)

nohup python manage.py runserver 0.0.0.0:8000

Если вы используете какое-либо программное обеспечение для автоматизации, чтобы не сбить развертывание, добавьте '&' в конце команды, как показано ниже

nohup python manage.py runserver 0.0.0.0:8000 &
Вернуться на верх