PYTHON自帶HTTP服務,命令:
python -m SimpleHTTPServer
使用上述命令將當前目錄發布到8000端口,為當前進行,不是后台運行
指定端口:
python -m SimpleHTTPServer 8000
指定后台運行,加&:
python -m SimpleHTTPServer 8000 &
生成的新的進程為當前bash的子進程,當關閉當前bash時,相應的子進程也會被kill掉,這也不是我們想要的結果。
nohup python -m SimpleHTTPServer 8000 &
加nohup,忽略所有的掛斷信號,如果當前bash關閉,則當前進程會掛載到init進程下,成為其子進程,這樣即使退出當前用戶,其8000端口也可以使用。
注意:
1. SimpleHTTPServer有一個特性,如果待共享的目錄下有index.html,那么index.html文件會被視為默認主頁;如果不存在index.html文件,那么就會顯示整個目錄列表。
2. 在哪個目錄下啟動,就會以當前目錄為根目錄展示列表