
Angenommen, ich habe ein Skript in
/home/myuser/go.py
Wie führe ich dieses Skript aus, wenn eine neue Instanz gestartet wird? (Ich bin es gewohnt, das Point-and-Click-Kontrollfeld von Amazon zu verwenden ...)
Antwort1
Seit der OP seine ursprüngliche Frage gepostet hat, wurde viel Arbeit mit Ubuntu Cloud-Init geleistet. Wenn Sie einen Ubuntu-Server für EC2 verwenden (wir verwenden ihn fast ausschließlich in der Produktion), ist es ganz einfach, ein Python-Skript anzugeben, das beim Erstellen der Instanz ausgeführt werden soll.
Cloud-init unterstützt mehrteilige Eingaben, sodass Sie sowohl einen Upstart-Job einfügen als auch ein Benutzerdatenskript ausführen lassen können.
Antwort2
Hinzufügen:
go:3:once:/home/myuser/go.py
in /etc/inittab bewirkt, dass init go.py als Root ausführt, wenn der Server Runlevel 3 erreicht.
Das wird wahrscheinlich für Ihre Anforderungen ausreichen.