我如何在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为您的服务等。而且它的免费。