Amazon-Ec2

在 Amazon 的 EC2 服務上自動登錄和啟動 Windows 程序

  • March 29, 2010

如何在 Amazon 的 EC2 Windows 2008 Web 伺服器上自動啟動程序?

例如,如果我想在我的網頁上測試“Digg 效果”,我如何一次打開 100 個 windows 2008 伺服器,每個伺服器載入一個(或兩個?)Firefox Web 瀏覽器實例?

我在 windows 啟動文件夾中放置了一個範例批處理文件,它與呼叫它的時間相呼應,但它僅在我實際通過遠端桌面協議遠端登錄時才啟動。

我不想登錄 100 台伺服器來執行我的軟體:P 我能做什麼?

我正在使用這個 Windows 2008 數據中心,亞馬遜提供的 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 目錄,在您的預設執行級別初始化目錄(Debian &co 為 /etc/rc2.d,其他發行版為 /etc/rc5.d)中創建一個符號連結並命名連結 S99myscript。

現在每次您的實例啟動時,它都會向您的站點發送 100 個 http 請求(每秒 1 個)。

引用自:https://serverfault.com/questions/111427