emk*_*emk 5 remote-access linux amazon-ec2 amazon-web-services
我正在编写一个使用 ec2-terminate-instances 远程关闭 EC2 实例的脚本。我想执行有序关闭(类似于由 Linux 'shutdown' 命令触发的那些),而不是简单地关闭电源。这将使我有时间关闭正在运行的服务并正确卸载 EC2 卷。
不幸的是,如果不做很多额外的工作,我就无法使用 SSH 登录这些实例。是否有一种简单的方法可以触发远程有序关机?或者我是否需要编写某种驻留在服务器上的控制守护进程,当我希望服务器关闭时我可以戳它?
使用 API 停止或终止的 EC2 实例将被发送适当的命令,电源守护程序可以拦截这些命令并用于启动关闭。大多数 AMI 和默认操作系统在收到这些信号时已经知道要做什么。在台式计算机上也是如此,电源按钮会发送一条特殊的消息请求关机。API 终止命令不会在实例上“拔掉插头”。