python httpserver被系统杀死是什么原因,pythonhttpserver,想在自己的vps上搭建一
python httpserver被系统杀死是什么原因,pythonhttpserver,想在自己的vps上搭建一
想在自己的vps上搭建一个静态的网站,测试的方便,于是使用了 python -m SimpleHTTPServer 具体命令如下:
nohup python -m SimpleHTTPServer 80
用上面命令执行后会产生一个后台进程去维护该web服务器,但是过不了多久(大概1-2个小时)就会自动被系统杀死,这是为什么呢?怎么样才能不被杀死呢?
nohup 最后没有 & , 断开 SSH 后自动被关掉?
应该是
nohup python -m SimpleHTTPServer 80 > server.log &
仅仅像 whtsky 那样加后台不一定行,因为终端关闭之后 Python 向标准输出或者标准错误写东西的话会遇到 broken pipe,抛出异常后结束。
因为提问者用的 Python 2,所以重定向到文件的话,如果输出包含非 ASCII 范围内的 unicode 对象的话,也会因为编码问题而退出。不过 SimpleHTTPServer 应该不会输出中文的 unicode 对象吧。
建议使用 tmux 来跑这种东西。建议使用 nginx 来处理静态文件,也没什么不方便的。
编橙之家文章,
相关内容
- Python代码, 仿照玩蛇网经典代码单例, 却出现了不是单例
- Python SDK 构造上传策略怎么应用,pythonsdk,我在使用 Py
- Python split函数处理str转list的问题,pythonsplit,str1 = "
- python归替RuntimeError是什么错误?,pythonruntimeerror,class S
- Python中使用fork是否适合?,Python使用fork,通常在java开发
- win系统安装scipy失败问题,提示没有BLAS的原因是什么?
- 求教python数组、序列与迭代综合应用问题,python数组
- python 3版本程序在调用shell 指令怎么样才能获得返回值
- psycopg2使用遇到InternalError错误是什么原因,,执行完第
- 在python里面怎么样使用socket连接,pythonsocket连接,尝试连
评论关闭