Pea*_*key 10 linux amazon-web-services
我试图理解,如果我shutdown -h now在 AWS 上运行的 Linux 实例上使用该命令,它是终止还是简单地停止该实例。似乎没有任何关于它的官方文档。
小智 7
当您创建新实例时,无论是通过控制台、EC2 API 还是 CloudFormation,您都可以通过 InstanceInitiatedShutdownBehavior 选项的值将关闭时的行为指定为停止或终止。默认值为停止。如果需要,您可以在创建实例后随时更改此行为。
停止表示实例仍然存在,但已关闭。它仍然有一个实例 ID,但它的虚拟 RAM 被丢弃,任何临时(也称为实例)存储卷(但不是 EBS 卷)也是如此。您可以使用 API 及其实例 ID 获取有关实例的信息。您可以在以后重新启动实例。当它停止时,您无需为运行时间付费,但您需要为附加到实例的任何 EBS 卷付费。亚马逊的EC2 文档这里有更多细节。
终止意味着该实例不再存在。您无法重新启动它,但您始终可以从头开始或从保存的快照创建一个全新的。
我将实例配置为在关机时终止的唯一时间是当我创建一个实例来执行某些特定任务时。我将它编程为在它完成时关闭并将结果保存在其他地方,并且知道这会使其终止,所以我不必担心以后记得自己去终止它。
小智 5
这取决于您在启动时如何配置 AWS 实例。通常关闭会停止实例。如果您选择在关机时终止,它将被终止。
您正在使用:
# shutdown -h
Run Code Online (Sandbox Code Playgroud)
所以你要求系统停止。
尝试使用:
# poweroff
Run Code Online (Sandbox Code Playgroud)
反而?