python - 不 ssh 时文件消失

标签 python ubuntu ssh tornado vps

所以我在运行 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/

相关文章:

python - 为什么异常是可迭代的?

python - Python OpenCV写入0字节图像取决于执行目录

shell - Ubuntu linux命令提取子字符串里面

python - 如何使用 Python (Ubuntu) 创建桌面快捷方式?

python - 运行 Tornado 的多个实例会出现 ioloop is already running 错误

c# - 如何在 EC2 Ubuntu 服务器上使用 C# 重新启动计算机?

SQLPLUS 保存到文件

git - 如何使用ssh从当前分支中 pull

groovy - 如何从soapui groovy脚本执行shell脚本?

python - 使用 Python 包管理器 Poetry 时,我应该将哪些文件/目录添加到 .gitignore?