所以我在运行 ubuntu 12.04 的 vps 上设置了 Tornado 服务器。因此,当我通过 ssh 连接到我的服务器或在其中使用 vnc 时,站点会很好地加载静态/模板文件。但是当我退出 ssh 或终止 vnc 时,python 会抛出它正在寻找的文件不存在的错误。
[Errno 2] No such file or directory
当我执行服务器时,我只需运行 python 命令将其作为后台进程运行,一旦成功运行并退出。
我的服务器在 www.calapp.manangandhi.com 运行
编辑:根据下面的答案,我能够找到一种工作方式。这里是守护 Tornado 应用程序的链接,线程中还建议了其他方法。 https://groups.google.com/forum/?fromgroups=#!topic/python-tornado/4cxKEFsS0RE
最佳答案
您是否想说您从 ssh shell 中运行服务器?如果是这样,您的问题很可能是在关闭 shell 时,软件会获得 HUP 并断开连接,尽管它处于后台。您需要该软件对正在运行的终端进行守护和完全分离。如果您使用的是工具包,请查找“作为守护程序启动”或从 DJB 的监督或其他系统范围的启动器系统中启动您的软件。
关于python - 不 ssh 时文件消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343947/