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

Ent*_*ack 14 python terminal

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

$ python -m http.server 55550
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能做到这一点?之后,我该如何终止该过程呢?

谢谢你的帮助

use*_*342 19

使用nohupshell内置:

nohup python -m http.server 55550
Run Code Online (Sandbox Code Playgroud)

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


小智 7

你也可以在后台启动它

python -m http.server 55550 &
Run Code Online (Sandbox Code Playgroud)

然后进入

disown
Run Code Online (Sandbox Code Playgroud)

将过程分离到当前术语

  • @Windkiller [disown vs nohup](http://www.zzrevi.com/q/answers-difference-between-nohup-disown-and-3886.html) ;) (2认同)