Вот подход, который может выполнить это без какого-либо внешнего компьютера / задания cron:
EC2 AutoScaling поддерживает расписания для запуска экземпляров. Вы можете использовать это для запуска экземпляра в определенное время каждую ночь.
Экземпляр может быть из AMI, у которого есть сценарий запуска, который выполняет настройку и запуск задания. Или вы можете указать сценарий пользовательских данных, передаваемый экземпляру, который выполняет эту работу за вас.
Сценарий может завершить работу экземпляра, когда он завершит работу.
Если вы запускаете загрузочный экземпляр EBS, то shutdown -h now
в вашем сценарии прекратит работу экземпляра, если вы укажете instance-initiated-shutdown-behavior
из terminate
.