Luk*_*asz 2 python terminal zsh simplehttpserver
我使用了一个简单的Web服务器
python -m simpleHTTPServer 8888 &.
Run Code Online (Sandbox Code Playgroud)
它开始很好.然后使用ctrl + C尝试终止它,然后我去
http://localhost:8888/
Run Code Online (Sandbox Code Playgroud)
并且服务器仍在运行.难道我做错了什么?
我使用zsh作终端,不确定这是否与它有关.
这是因为&这导致命令在后台运行.启动该过程后,您将获得进程ID.使用该ID,您可以kill执行以下过程:
$ python &
[1] 5050
$ kill -15 5050
[1]+ Angehalten python
Run Code Online (Sandbox Code Playgroud)
如果发送SIGTERMsignal(-15)不起作用,可以使用SIGKILL(-9).
编辑使用SIGTERM代替SIGKILL,请参阅@ starrify的评论.