Amazon EC2에서 해당 인스턴스를 "복제"할 때 Python 스크립트를 실행하려면 어떻게 해야 합니까?

Amazon EC2에서 해당 인스턴스를 "복제"할 때 Python 스크립트를 실행하려면 어떻게 해야 합니까?

내가 스크립트를 가지고 있다고 가정하자

/home/myuser/go.py

새 인스턴스가 부팅될 때 해당 스크립트를 어떻게 실행합니까? (저는 Amazon의 포인트 앤 클릭 제어판을 사용하는 데 익숙합니다...)

답변1

OP가 원래 질문을 게시한 이후 Ubuntu cloud-init를 사용하여 많은 작업이 수행되었습니다. EC2용 Ubuntu 서버를 사용하는 경우(우리는 거의 프로덕션에서만 사용함) 인스턴스가 생성될 때 실행할 Python 스크립트를 지정하는 것이 매우 쉽습니다.

Cloud-init는 다중 부분 입력을 지원하므로 시작 작업을 모두 삽입하고 사용자 데이터 스크립트를 실행하도록 할 수 있습니다.

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

답변2

첨가:

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

/etc/inittab에 추가하면 서버가 런레벨 3에 도달할 때 init가 루트로 go.py를 실행하게 됩니다.

그것은 아마도 귀하의 요구에 충분할 것입니다.

관련 정보