自动login和启动Windows程序在亚马逊的EC2服务

我如何在Amazon EC2 Windows 2008 Web服务器上自动启动程序?

例如,如果我想在我的网页上testing“Digg效果”,我怎么能一次打开100个Windows 2008服务器,每个加载一个(或两个)Firefox浏览器实例?

我已经在Windows启动文件夹中放置了一个样本batch file,这个文件与调用时间相同,但是只有当我通过远程桌面协议远程login时才会启动它。

我不想login到100台服务器来运行我的软件:P我该怎么办?

我正在使用这个Windows 2008 Datacenter,特别是Amazon提供的AMI:ami-a2698bcb

我如何在Amazon EC2 Windows 2008 Web服务器上自动启动程序?

把它作为服务运行。 按照这个教程:

http://www.hosting.com/support/vps/windows/service/

中号

在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目录中,在默认的运行级init目录(Debian&co的/etc/rc2.d,其他发行版的/etc/rc5.d)和名称链接S99myscript。

现在,每当您的实例启动,它会发送100个http请求到您的网站(每秒1)。

中号

我使用WinServ( http://www.sw4me.com/wiki/Winserv )而不是资源工具包,因为2k8上的2k3资源工具包可能会出现问题。 加上WinServ会让你使用batch file为您的服务等。而且它的免费。