想在自己的vps上搭建一个静态的网站,测试的方便,于是使用了python-mSimpleHTTPServer具体命令如下:nohuppython-mSimpleHTTPServer80用上面命令执行后会产生一个后台进程去维护该web服务器,但是过不了多久(大概1-2个小时)就会自动被系统杀死,这是为什么呢?怎么样才能不被杀死呢?
2 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
仅仅像whtsky那样加后台不一定行,因为终端关闭之后Python向标准输出或者标准错误写东西的话会遇到brokenpipe,抛出异常后结束。因为提问者用的Python2,所以重定向到文件的话,如果输出包含非ASCII范围内的unicode对象的话,也会因为编码问题而退出。不过SimpleHTTPServer应该不会输出中文的unicode对象吧。建议使用tmux来跑这种东西。建议使用nginx来处理静态文件,也没什么不方便的。
添加回答
举报
0/150
提交
取消
