【发布时间】:2013-06-10 19:22:58
【问题描述】:
我现在有一个使用 Tornado 的工作服务器,根据这里的答案:Python BaseHTTPServer and Tornado
我想守护它。我一直在反复阅读这个守护进程类示例here,但我不知道它是如何围绕我的服务器代码进行的。我是否只是将 __main__ 中的所有代码放在我覆盖的 run() 中?
如果它在另一个文件中,我如何对其进行子类化?确保它在同一个目录中并使用它的文件名而不带 .py 扩展名来导入?
我只是在寻找最简单的方法来运行我的 python Web 服务器脚本,只需要一个简单的调用,例如 ./startserver.sh(例如,如果我要使用 bash 脚本)并让它在背景没有 nohup.out 文件,所有 stdout 和 stderr 都重定向到日志文件。
【问题讨论】: