Cerințele dumneavoastră par a fi:
- Programul de Amazon EC2 să înceapă la o anumită oră în fiecare zi
- De exemplu, ar trebui să rulați un script Python după începerea
- Când Python script a terminat, Opriți exemplu
Începe EC2 pe un program
Puteți utiliza Amazon EventBridge pentru a declanșa o AWS Lambda funcție pe un program.
Puteți codul Lambda funcție pentru a apela StartInstances()
pe EC2 să-l Înceapă.
Rula un script la pornire
Instala un script în /var/lib/cloud/scripts/per-boot/
director. Acest script puteți descărca programul Python de la S3 și apoi rulați-l.
Când EC2 pornește, acesta va rula automat orice scenariu în acel director.
Opri exemplu, atunci când script-ul este terminat
La sfârșitul script-ul, adăugați comanda:
shutdown -h now
Acest lucru va opri instanță și puneți-l în Încetat de stat.
(Acest lucru presupune că script-ul este rulează ca root. Dacă se execută ca un alt utilizator, va trebui să utilizați sudo shutdown -h now
.)