No Amazon EC2, como faço para executar um script python ao “clonar” essa instância?

No Amazon EC2, como faço para executar um script python ao “clonar” essa instância?

Suponha que eu tenha um script em

/home/myuser/go.py

Como executo esse script quando uma nova instância é inicializada? (Estou acostumado a usar o painel de controle apontar e clicar que a Amazon tem...)

Responder1

Desde que o OP postou sua pergunta original, muito trabalho foi feito com o Ubuntu cloud-init. Se você estiver usando um servidor Ubuntu para EC2 (nós o usamos quase exclusivamente em produção), é muito fácil especificar um script Python a ser executado quando a instância for criada.

O Cloud-init oferece suporte à entrada de várias partes, para que você possa inserir um trabalho inicial e executar um script de dados do usuário.

https://help.ubuntu.com/community/CloudInit

Responder2

Adicionando:

go:3:once:/home/myuser/go.py

para /etc/inittab fará com que o init execute go.py como root quando o servidor atingir o nível de execução 3.

Isso provavelmente será suficiente para suas necessidades.

informação relacionada