Подтвердить что ты не робот

Запустите python в терминале и не завершайте работу, когда терминал закрыт

Мне нужно сделать статический веб-сайт. Поэтому я подключился через ssh к локальному серверу, где хочу сделать статический веб-сайт. Затем я использовал python, чтобы заставить его работать:

$ python -m http.server 55550

Но если я закрою терминал, программа python будет завершена. Я хочу закрыть свой компьютер, но я хочу, чтобы этот процесс работал на этом локальном сервере, чтобы другие люди могли получить доступ к этому веб-сайту.

Как я могу это сделать? После этого, как я должен завершить этот процесс позже?

Спасибо за любую помощь

4b9b3361

Ответ 1

Используйте nohup shell builtin:

nohup python -m http.server 55550

Чтобы завершить процесс, просто запустите его с помощью команды kill, как и любой другой процесс.

Ответ 2

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

python -m http.server 55550 &

затем введите

disown

чтобы отделить процесс до текущего термина

Ответ 3

screen
python -m SimpleHTTPServer 55550 &
press ctrl+a, then press d
exit

shutdown your computer
...
start your computer
ssh your server
screen -r