EC2インスタンスの起動と終了をcronからおこなう

オートスケールできる環境ならそっちからやったほうがいいですが、 常時起動しないテスト環境とかはcronでやってしまうと便利です。

test-start.sh
---
#!/bin/sh

testId={ami-id}
ec2-start-instances ${testId}
---

test-stop.sh
---
#!/bin/sh

testId={ami-id}

ec2-stop-instances ${testId}
---

cron

00 8 * * * source /root/.bash_profile;/root/scripts/test-start.sh
00 17 * * * source /root/.bash_profile;/root/scripts/test-stop.sh