您已经有一个绑定到默认端口(8000)的进程。如果您之前已经运行过相同的模块,则很可能该进程仍绑定到端口。首先尝试找到其他进程:
$ ps -fA | grep python 501 81651 12648 0 9:53PM ttys000 0:00.16 python -m SimpleHTTPServer
包含命令参数,因此,
SimpleHTTPServer如果有多个
python进程处于活动状态,则可以发现其中一个正在运行。您可能想测试是否
http://localhost:8000/仍然显示本地文件的目录列表。
第二个数字是进程号;通过发送信号来停止服务器:
kill 81651
这发送一个标准
SIGTERM信号;如果该过程没有响应,则您可能不得不采用更严格的方法,例如发送
SIGKILL(
kill -s KILL<pid>或
kill -9<pid>)信号。有关更多详细信息,请参见Wikipedia。
可替代地,一个上运行服务器 不同 端口,通过指定在命令行上的备用端口:
$ python -m SimpleHTTPServer 8910Serving HTTP on 0.0.0.0 port 8910 ...
然后以以下方式访问服务器
http://localhost:8910:如果
8910尚未使用该端口,则可以是1024或更高版本中的任何数字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)