首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后台的简单HTTPServer python

后台的简单HTTPServer python
EN

Stack Overflow用户
提问于 2013-05-16 00:16:49
回答 1查看 9.2K关注 0票数 3

我有这个脚本,我不知道如何让它在后台运行,因为当我关闭会话时,它也会关闭。我试着把它放在/上,但是找不到crontab,并显示了crontab中的文件列表。

代码语言:javascript
复制
#! /opt/python3/bin/python3

from http.server import HTTPServer, CGIHTTPRequestHandler

port = 8000

httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-16 00:23:59

基本上,您是在问如何将程序从shell中分离出来……这里有几个选项

  1. ./scriptname.py >/dev/null 2>&1 &#使用gnu-screen (或类似)将程序发送到后台
  2. ...通过屏幕运行您的程序,您可以在重新登录
  3. Daemonize

时将其重新启动

更新:

最近我还没有用python写过一个守护进程。两次派生或使用守护程序库的日子似乎已经过去了。我目前正在使用supervisord,并且听说过关于circus的一些好消息。这些只是一小部分额外的选项,您可以使用它们来部署python守护进程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16570141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档