Как закрыть терминал при запуске приложения торнадо?

1

Я запускаю веб-приложение python app.py из терминала, набрав команду python app.py когда я закрываю терминал, приложение останавливается. В любом случае, я все еще могу запустить приложение на порту, так что закрывающий терминал не повлияет на него? Потому что я не хочу держать терминал открытым.

Теги:
python-3.x
command-line
tornado

1 ответ

1

Попробуйте nohup. В вашем случае этого должно быть достаточно:

nohup python app.py &

Обратите внимание на число, показанное в результате этой команды; это pid процесса, и он используется для завершения самого процесса, просто путем его уничтожения. Предположим, что 3456 является pid процесса, поэтому эта команда прекратит ваше приложение:

kill -9 3456

Если вы потеряете pid, его можно получить с помощью этой команды:

ps -A | grep app.py

где app.py - это файл сценария Python (тот же, что и в исходной команде nohup).

В любом случае, для получения дополнительной информации вы можете посмотреть здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню