为了账号安全,请及时绑定邮箱和手机立即绑定

当我关闭与 GCP 的 SSH 连接时,服务器程序退出

当我关闭与 GCP 的 SSH 连接时,服务器程序退出

湖上湖 2021-09-25 20:58:51
我在 Google Cloud Platform (GCP) 上有一个 Ubuntu 实例。我想用它作为 HTTP 服务器来访问文件。我只是使用这个 python 命令,在 bash 中输入它:python3 -m http.server 8000这将运行 http.server 模块作为脚本,构建一个简单的 HTTP 服务器并监听端口 8000。问题是,由于我使用 GCP 实例,我必须远程连接到它(例如我使用 GCP 提供的 SSH shell)。当我关闭 SSH shell 时,python HTTP 服务器将停止。那么我应该怎么做才能确保在我关闭 shell 后服务器仍然运行?我确实在谷歌上搜索过,并尝试使用nohup python3 -m http.server 8000 &我引用这个命令,将指令作为后台程序运行,并在退出 bash 后继续运行。但这似乎不适用于我的情况。有人可以帮忙吗?
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

试试这个screen命令。我认为它更易于使用,也更灵活,nohup因为您还可以在分离后重新附加进程。有关详细信息,请参阅此答案


查看完整回答
反对 回复 2021-09-25
?
达令说

TA贡献1821条经验 获得超6个赞

http.server模块并不意味着成为一个成熟的网络服务器。

您需要设置类似 Apache 的东西,请参阅运行基本的 Apache Web 服务器


查看完整回答
反对 回复 2021-09-25
  • 2 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信