在启动/关闭时监视连接/分离EBS卷和弹性IP的新手事件是什么?
我正在Amazon EC2上设置一个Ubuntu实例,我正在尝试对其进行配置,以便在启动时自动附加EBS卷并获取弹性IP地址,并在关机时自动释放这些资源。
我发现各种init脚本可以满足我的需求,但我真的很喜欢使用upstart作业,这样我就可以通过cloud-init自动安装它了。
我从这次交流中了解到,我想监督开始工作的事件是清醒和特立独行
start on stopped cloud-run-user-script
并为了natty
start on stopped cloud-final
这真的很准确吗? 此外,监控停止工作的正确事件是什么(包括卸载和拆卸EBS卷并释放弹性IP)?
如果您特别需要在cloud-init完成时运行,则事件是正确的。 您可能希望使用关键字task
完成脚本,以便在脚本完成之前阻止依赖于cloud-init的位。
关机
start on runlevel [016]
在正常的系统关闭发生时会运行一些东西。
请注意,在新贵烹饪书中有关于这些内容的大量信息: