2011-08-17 30 views
0

Я хотел автоматизировать запуск экземпляра ec2 & остановить и настроить crontab на экземпляр x. Я следовал эти шагине удалось автозапустить/остановить aws ec2 instance

1) редактировали кронтаб -e экземпляра X.

2) и добавили эти линии

15 04 * * * имя пользователя EC2-Start-экземпляры и-f1814c90

15 07 * * * Имя пользователя EC2-стоп-экземпляры I-f1814c90

10 10 * * * имя пользователя EC2-старт-экземпляры я-f1814c90

3) и перезагрузки хрон используя sudo /etc/init.d/cron restart

Но до сих пор не удается запустить или остановить экземпляр ec2 с помощью cronjob.

спасибо,

Anand

+0

Можете ли вы вставить 'stderr' &' stdout' для этих команд? Если у вас его нет, переадресовывайте его в файл, а затем отправляйте его здесь. –

ответ

0

Скорее всего, проблема в том, что данные AWS необходимо запустить запуск EC2 и остановки команды не в среде хрон.

Его лучше написать отдельный скрипт, который делает это, вместо того, чтобы делать команды ec2 в cron, как это.

0

Я хотел бы предложить Репертуар EC2 Start/Stop с использованием AWS Lambda

Вы ничего больше, чем небольшой скрипт или два, что вы планировать не нужно. Нет экземпляра для запуска, просто быстрый вызов скрипта, который вы создали. Выберите язык программирования по вашему выбору и используйте AWS SDK для выполнения операций с экземплярами. Довольно легкое решение.

Смежные вопросы