python开启http服务&nohup报错
2020-02-02 00:37
1621 查看
Python中自带http服务器程序
Python2:SimpleHTTPServer
Python3:http.server
基本使用
- 在python3中使用方法是在web目录下运行命令:
python -m http.server - 如果需要后台运行,可在命令后加"&"符号,Ctrl+C不会关闭服务如下:
python -m http.server & - 如果要保持服务,则在命令前加nohup以忽略所有挂断信号,如下:
nohup python -m http.server
nohup报错
- 注意:nohup python -m http.server 命令可能会报错:
-nohup: ignoring input and appending output to ‘nohup.out’ - 原因:利用nohup命令让脚本程序自己运行,但是nohup他必然会产生日志文件,所以这需要我们将日志文件写到一个文件里面去,默认是写入到nohup.out中,但文件没有写入权限,一般就算你用sudo chmod给文件加权限也没用。
- 解决:
把nohup日志输入到 /dev/null 这个特别的文件下面,它像一个linux黑洞,所有重定向到它的信息都会自动消失。如果你的输入日志很重要的话就不建议重定向到/dev/null中了。
命令:nohup python -m http.server > /dev/null 2> /dev/null &
参考链接:
https://blog.csdn.net/SPACESTUDIO/article/details/86760104
https://blog.csdn.net/qq_37788081/article/details/83825918
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python 开启简单http服务命令
- python开启http服务
- Python 一条命令 开启 Http 服务
- SimpleHTTPServer python 开启简单的http服务
- wcf开启服务 HTTP 无法注册 URL 进程不具有此命名空间的访问权限
- python起的 simpleHTTPServer服务传输文件
- python快速搭建http服务
- 解决80端口被system占用 禁用http服务 开启http服务
- Python实现批量检测HTTP服务的状态
- python实用程序-HTTP服务调用系统命令(带白名单)
- Mac OS X 开启Http Ftp服务
- Python之最简单的http的echo 服务
- Python通过命令开启http.server服务器的方法
- 非常简单的Python HTTP服务
- 使用Python搭建简易HTTP服务
- Python 启动HTTP|FTP 服务
- 使用python快速在局域网内搭建http传输文件服务的方法
- 利用nohup来开启python文件的方法
- Mac OS X开启网站Http服务与apache的方法(包括Moutain Lion)
- 非常简单的Python HTTP服务