Python3 无日志后台运行HTTP服务器的命令更新问题咨询
Python 3 无日志后台HTTP服务器实现方案
Python 3 中原SimpleHTTPServer模块已被整合到标准库的http.server下,只需替换命令中的模块名即可实现完全相同的无日志后台运行效果,对应命令如下:
nohup python3 -m http.server 80 > /dev/null 2>&1 &
注意事项
- 80端口属于系统特权端口,Linux/macOS环境下需要管理员权限才能绑定,运行时需在命令前加
sudo:sudo nohup python3 -m http.server 80 > /dev/null 2>&1 & - 如需限制仅本地可访问服务,可添加
--bind 127.0.0.1参数指定绑定地址:nohup python3 -m http.server 80 --bind 127.0.0.1 > /dev/null 2>&1 & - 命令中重定向、后台运行的逻辑和旧版完全一致:
> /dev/null丢弃标准输出日志,2>&1将错误输出也重定向到丢弃路径,末尾&标识进程后台运行。
内容的提问来源于stack exchange,提问作者Antuanct
相关产品推荐
相关产品推荐

