在终端中运行python,并在终端关闭时不终止

时间:2013-09-04 13:04:47

标签: python terminal

我需要制作静态网站。所以我通过ssh连接到一些本地服务器,我想建立一个静态网站。然后我使用python使其工作:

$ python -m http.server 55550

但如果我关闭终端,则python程序终止。我想关闭我的计算机,但我想让这个进程在该本地服务器上运行,因此其他人仍然可以访问该网站。

我该怎么做?之后,我该如何在以后终止该过程?

感谢您的帮助

3 个答案:

答案 0 :(得分:19)

使用nohup shell builtin

nohup python -m http.server 55550

要终止进程,只需使用kill命令将其终止,就像任何其他进程一样。

答案 1 :(得分:7)

您也可以在后台启动它

python -m http.server 55550 &

然后输入

disown

将流程分离到当前术语

答案 2 :(得分:4)

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

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