假设我有一个脚本
/home/myuser/go.py
启动新实例时,如何运行该脚本?(我习惯使用亚马逊的点击控制面板......)
答案1
自从 OP 发布他的原始问题以来,Ubuntu cloud-init 已经完成了很多工作。如果您在 EC2 上使用 Ubuntu 服务器(我们几乎只在生产中使用它),那么在创建实例时指定要执行的 Python 脚本非常容易。
Cloud-init 支持多部分输入,因此您可以插入 upstart 作业并让其运行用户数据脚本。
答案2
添加:
go:3:once:/home/myuser/go.py
/etc/inittab 将使 init 在服务器达到运行级别 3 时以 root 身份执行 go.py。
这可能足以满足您的需要。