【问题标题】:Prevent AWS EC2 instance from going to sleep when closing terminal window关闭终端窗口时防止 AWS EC2 实例进入睡眠状态
【发布时间】:2022-01-20 22:30:11
【问题描述】:

我正在从 AWS EC2 实例运行 PHP 服务器。似乎每当我关闭我的笔记本电脑(它正在运行与 EC2 实例的终端会话)时,EC2 实例都会进入睡眠模式,并且来自远程客户端的所有传入 http 请求都会失败。

这是一个 T2.micro EC2 实例。并且没有启用休眠。

我应该怎么做才能让 EC2 实例不进入休眠状态?

【问题讨论】:

  • Amazon EC2 实例不会“进入睡眠状态”。 “来自远程客户端的传入 http 请求失败”是什么意思?您指的是转到 EC2 实例上的 PHP 服务器的请求吗?您是如何启动 PHP 服务器的——从命令行启动,还是在实例启动时自动启动?您是通过 SSH 还是 RDP 连接到 EC2 实例?
  • PHP 服务器在实例启动时自动启动。创建 EC 实例时,我通过 AWS Cloud9 (AWS CLI) 启用的默认终端访问它。我有远程客户端只是试图访问存储在 PHP 服务器上的 PHP 文件。每当我关闭笔记本电脑时,几分钟后,远程客户端的请求就会超时。如果我打开笔记本电脑,转到终端窗口 (AWS CLI),屏幕会显示“正在连接”。然后远程客户端可以再次访问PHP服务器。

标签: amazon-web-services amazon-ec2 sleep-mode


【解决方案1】:

您似乎使用的是使用 Cloud9 创建的 EC2 实例。

“休眠”是 Cloud9 的功能,而不是 EC2。 Cloud9 旨在成为一个开发环境 -- 它不适合“生产”使用。

如果您希望网站始终运行,您应该真正使用不是由 Cloud9 创建的 EC2 实例

但是,您可以禁用休眠。见:Changing the auto-hibernate settings on a AWS Cloud9 EC2 Instance

【讨论】:

  • 那行得通。非常感谢。
猜你喜欢
  • 2012-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 2010-10-12
  • 2013-05-31
  • 1970-01-01
相关资源
最近更新 更多