Ответ 1
Используйте nohup
shell builtin:
nohup python -m http.server 55550
Чтобы завершить процесс, просто запустите его с помощью команды kill
, как и любой другой процесс.
Мне нужно сделать статический веб-сайт. Поэтому я подключился через ssh к локальному серверу, где хочу сделать статический веб-сайт. Затем я использовал python, чтобы заставить его работать:
$ python -m http.server 55550
Но если я закрою терминал, программа python будет завершена. Я хочу закрыть свой компьютер, но я хочу, чтобы этот процесс работал на этом локальном сервере, чтобы другие люди могли получить доступ к этому веб-сайту.
Как я могу это сделать? После этого, как я должен завершить этот процесс позже?
Спасибо за любую помощь
Используйте nohup
shell builtin:
nohup python -m http.server 55550
Чтобы завершить процесс, просто запустите его с помощью команды kill
, как и любой другой процесс.
вы также можете запустить его в фоновом режиме
python -m http.server 55550 &
затем введите
disown
чтобы отделить процесс до текущего термина
screen
python -m SimpleHTTPServer 55550 &
press ctrl+a, then press d
exit
shutdown your computer
...
start your computer
ssh your server
screen -r