1. 程式人生 > >使用 python -m SimpleHTTPServer 快速搭建http服務

使用 python -m SimpleHTTPServer 快速搭建http服務

在 Linux 伺服器上或安裝了 Python 的機器上,Python自帶了一個WEB伺服器 SimpleHTTPServer。

我們可以很簡單的使用  python -m SimpleHTTPServer 快速搭建一個http服務,提供一個檔案瀏覽的web服務

命令如下:

python -m SimpleHTTPServer 8000

使用上面的命令可以把當前目錄釋出到8000埠。

但是這條命令是當前執行的,不是後臺執行的,也就是說如果Ctrl + C,則該埠就會關閉。

python -m SimpleHTTPServer 8000 &

在上述命令的最後加一個 & ,則該命令產生的程序在後臺執行,不會影響當前終端的使用(我們在只有一個bash的環境下)。

生成的新的程序為當前bash的子程序,所以,當我們關閉當前bash時,相應的子程序也會被kill掉,這也不是我們想要的結果。

nohup python -m SimpleHTTPServer 8000 &

在命令的開頭加一個nohup,忽略所有的結束通話訊號,如果當前bash關閉,則當前程序會掛載到init程序下,成為其子程序,這樣即使退出當前使用者,其8000埠也可以使用。