2011-08-17 7 views
0

Je voulais automatiser le démarrage de l'instance ec2 & arrêter et configuré le crontab sur une instance x. J'ai suivi ces étapesimpossible de démarrer/arrêter automatiquement aws instance ec2

1) Sous la direction de la crontab de l'instance X.

2) et ajouté ces lignes

15 04 * * * Nom d'utilisateur EC2-start-instances i-f1814c90

15 07 * * * identifiant EC2-stop-instances i-f1814c90

10 10 * * * nom d'utilisateur ec2-start-instances i-f1814c90

3) et redémarré le cron using sudo /etc/init.d/cron restart

Mais je ne parviens toujours pas à démarrer ou à arrêter l'instance ec2 en utilisant cronjob.

grâce,

Anand

+0

Pouvez-vous coller les 'stderr' &' stdout' pour ces commandes? Si vous n'en avez pas, redirigez-les vers un fichier, puis affichez-le ici. –

Répondre

0

Très probablement le problème est que les données AWS ont besoin pour exécuter le démarrage EC2 et l'arrêt sont pas dans l'environnement de Cron.

Mieux vaut écrire un script séparé qui fait cela, au lieu de faire les commandes ec2 sur le cron comme ça.

0

Je suggère à l'annexe EC2 Marche/arrêt avec AWS Lambda

Vous n'avez pas besoin rien de plus qu'un petit script ou deux que vous planifiez. Aucune instance à lancer, juste une invocation rapide du script que vous avez construit. Choisissez le langage de programmation de votre choix et utilisez AWS SDK pour effectuer des opérations d'instance. Une solution assez légère.

Questions connexes