我正在编写一个脚本,使用ec2-terminate-instances远程关闭EC2实例.我想执行有序的关闭(类似于
Linux‘shutdown’命令触发的关闭),而不是简单地关闭电源.这将使我有时间关闭正在运行的服务并正确卸载EC2卷.
不幸的是,我无法使用SSH登录这些实例而无需进行大量额外工作.有没有一种简单的方法可以触发远程,有序的关机?或者我是否需要编写一些存在于服务器上的控制守护进程,当我希望服务器关闭时我可以戳它?
解决方法
已经使用API??停止或终止的EC2实例将被发送适当的命令,这些命令可以被电源后台程序拦截并用于启动关闭.大多数AMI和默认操作系统已经知道在获取这些信号时该怎么做.在台式计算机上,电源按钮发送请求关闭的特殊消息是相同的. API terminate命令不会在实例上“拔插”.