所以我这个菜鸟自己打开了它python -m SimpleHTTPServer
,没有考虑如何关闭它,有没有什么办法可以杀死它?
答案1
如果不考虑其他因素(例如您以哪个用户身份运行它、您可能使用的任何防火墙以及您的网络配置(例如路由器和端口转发)),就不可能真正评估风险。
无论如何,你可以像终止其他进程一样终止它,例如
pkill -f SimpleHTTPServer
(你应该看到类似
[1]+ Terminated python -m SimpleHTTPServer
以确认方式)。
答案2
如果您位于 NAT 后面(您在家中使用简单的路由器),并且如果您的路由器或 PC 上有任何防火墙,那么您就是安全的。
要在运行此命令后停止它,您可以像所有其他命令一样使用Ctrl+ 。C
如果您按照其他人的建议在后台运行它,您应该找到该进程并将其终止:
$ pgrep -a python
14332 python -m SimpleHTTPServer
然后:
$ kill -2 14332
答案3
你可以通过打开终端然后输入以下命令来检查 HTTP 服务器进程是否正在运行
ps aux | grep HTTP
看看它是否在那里。
如果进程正在运行,请输入
kill -9 PID
其中 PID 是 HTTP 服务器的进程标识符。
或者,您可以重新启动操作系统,这样该进程就不会再运行。