Python(23)python -m SimpleHTTPServer

在linux系统上安装了Python后,Python自带了一个WEB服务器 SimpleHTTPServer
可以使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。

注意:
SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m http.server 6789), 本文以Python 2为例。
————————————————

SimpleHTTPServer使用方法

  1. 进入待分享的目录
  2. 执行命令python -m SimpleHTTPServer 端口号。 注意:不填端口号则默认使用8000端口
  3. 浏览器访问该主机的地址:http://IP:端口号/

执行命令如下:

cd data/logs/fulfillment-service
lsof -i:8000|grep -v PID|awk '{print $2}'|xargs -r kill -9
# python -m SimpleHTTPServer 8000        #把当前目录发布到8000端口
nohup python -m SimpleHTTPServer 8000 &  #nohup忽略所有的挂断信号,防止关闭bash或者ctrl c kill掉进程

浏览器打开,可以看到如下内容:
Python(23)python -m SimpleHTTPServer_第1张图片
注意:使用时还要注意Linux的防火墙因素。
当服务器没有开通web访问权限时,可以使用curl命令访问一下本服务器的8000端口
例如,curl 192.168.2.67:8000

jenkins实战

BUILD_ID=dontKillMe
cd data/template
lsof -i:8008|grep -v PID|awk '{print $2}'|xargs -r kill -9
nohup python -m http.server 8008 >/dev/null 2>&1 &

Python(23)python -m SimpleHTTPServer_第2张图片

你可能感兴趣的:(python,python,jenkins,运维)