Bir web sunucusu kuşatma ile test eden bir komut dosyası yaptım. Her çalıştırmadan önce VM'yi anlık görüntüye sıfırlamak istiyorum, böylece her test aynı başlangıç noktasına sahip olur. Sorun, betiğin X çalıştırıldıktan sonra çalışmayı durdurması, bazen 2 çalıştırma, bazen de 7 çalışmasıdır. Bu komut dosyası:
#!/bin/bash
for i in {0..30}
do
ssh root@10.204.15.168 vim-cmd vmsvc/snapshot.revert 1 9 0
sleep 2m
siege -c 1000 -t 60S http://10.204.15.165:80/ &> /root/512/test$i
done
Son testte kuşatma testi çalışıyor gibi görünüyor, fakat script bir dahaki sefere ssh komutunu çalıştıramıyor. 10.204.15.168'deki ana bilgisayar, komut dosyasını çalıştıran ana bilgisayardan genel bir ssh anahtarına sahip olan bir ESXi makinesidir.