Автоматический вход и запуск программы 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 позволит вам использовать пакетный файл для вашего сервиса и т. Д. И это бесплатно.

Другие вопросы по тегам