Автоматический вход и запуск программы Windows на сервисе Amazon EC2
Как я могу автоматически запустить программу на веб-серверах Amazon EC2 Windows 2008?
Например, если я хотел проверить "эффект Digg" на моей веб-странице, как я мог открыть 100 серверов Windows 2008 одновременно, каждый из которых загружал один (или два?) Экземпляра веб-браузера firefox?
Я поместил образец командного файла в папку автозагрузки Windows, которая отображает время, когда он был вызван, но он запускается только тогда, когда я на самом деле удаленно регистрируюсь по протоколу удаленного рабочего стола.
Я не хочу входить на 100 серверов, чтобы запустить мое программное обеспечение:P Что я могу сделать?
Я использую этот Windows 2008 Datacenter, поставляемый Amazon специально для AMI: ami-a2698bcb
3 ответа
Как я могу автоматически запустить программу на веб-серверах Amazon EC2 Windows 2008?
Просто запустите его как сервис. Следуйте этому уроку:
http://www.hosting.com/support/vps/windows/service/
M
В Linux используйте wget вместо firefox и напишите такой небольшой скрипт:
#!/bin/bash
# Script name: myscript.sh
case $1 in
start)
for ((i=0; i<=100; i++))
do
wget -q -O - http://www.yoursite.com
sleep 1
done
;;
esac
сделайте его исполняемым, скопируйте его в каталог /etc/init.d, создайте символическую ссылку на него в каталоге инициализации уровня запуска по умолчанию (/etc/rc2.d для Debian &co, /etc/rc5.d для других дистрибутивов) и введите имя ссылка S99myscript.
Теперь каждый раз, когда ваш экземпляр загружается, он будет отправлять 100 запросов http на ваш сайт (1 в секунду).
M
Я использую WinServ ( http://www.sw4me.com/wiki/Winserv) вместо комплекта ресурсов, так как могут быть проблемы с комплектом ресурсов 2k3 на 2k8. Плюс WinServ позволит вам использовать пакетный файл для вашего сервиса и т. Д. И это бесплатно.