bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / rubbos_scripts / 1-1-1 / scripts / CONTROL_emulabConf_exec.sh
1 #!/bin/bash
2
3 cd /bottlenecks/rubbos/rubbos_scripts/1-1-1
4 source set_bottlenecks_rubbos_env.sh
5
6 # Limit pc3000 Memory Capacity
7
8 sleep 10
9
10 # Make and mount new partiton
11 echo "*** make FS on a partition and mount it *************************"
12
13 for i in "$BENCHMARK_HOST" "$CLIENT1_HOST" "$CLIENT2_HOST" "$CLIENT3_HOST" "$CLIENT4_HOST" "$HTTPD_HOST" "$TOMCAT1_HOST" "$MYSQL1_HOST"
14 do
15 ssh $i "
16   sudo mkdir -p $ELBA_TOP
17   sudo chmod 777 $ELBA_TOP
18 "
19 scp $WORK_HOME/emulab_files/limits.conf $i:$ELBA_TOP
20 scp $WORK_HOME/emulab_files/login $i:$ELBA_TOP
21 scp $WORK_HOME/emulab_files/file-max $i:$ELBA_TOP
22
23 ssh $i "
24   sudo mv $ELBA_TOP/limits.conf /etc/security/
25   sudo mv $ELBA_TOP/login  /etc/pam.d/
26 "
27 done
28
29
30 for i in "$BENCHMARK_HOST" "$CLIENT1_HOST" "$CLIENT2_HOST" "$CLIENT3_HOST" "$CLIENT4_HOST" "$HTTPD_HOST" "$TOMCAT1_HOST" "$MYSQL1_HOST"
31 do
32   ssh $i "
33    sudo /sbin/mkfs /dev/sda4 
34    sudo mount /dev/sda4 $ELBA_TOP 
35    sudo chmod 777 $ELBA_TOP
36    mkdir -p $RUBBOS_TOP
37    sudo cp $SOFTWARE_HOME/sdparm-1.03.tgz /tmp
38    cd /tmp
39    sudo tar -zxvf ./sdparm-1.03.tgz
40    cd sdparm-1.03
41    sudo ./configure
42    sudo make
43    sudo make install
44    sudo sdparm -c WCE /dev/sda
45   " &
46 done
47
48 echo "sleep 420"
49 sleep 420
50 echo "wake up from sleeping 420"
51
52
53 # Turning off Swap Partition
54
55 sleep 10