#/bin/bash
servername=server
echo start testing $(date +%F.%T) > $file_name
for i in {1..10};do
#server start
startime=$(date +%s.%N)
while [ 1 ]
do
id=$(ps -e | grep $servername|awk '{print $1}')
if [ ! $id ];then
ehco "waiting start"
else
break
fi
done
endtime=$(date +%s.%N)
cost_time1=`echo $endtime - $startime | bc`
echo "staring $i time serverid = $id starting time = $cost_time1"
sleep 1
#server stop
startime=$(date +%s.%N)
start_time2=$(date +%F.%T)
server stop
while [ 1 ]
do
id=$(ps -e | grep $servername |awk '{print $1}')
if [ ! $id ];then
break
fi
done
endtime=$(date +%s.%N)
cost_time2=`echo $endtime - $startime | bc`
echo "stoping time = $cost_time2"
echo starting_time=$start_time1 runtime=$cost_time1 stoping time=$start_time2 runtime=$cost_time2 >> $file_name
sleep 1
if [ $[`expr $i % 5`] -eq 1 ]; then
echo " " >> $file_name
fi
done
servername=server
file_name=Log.log
echo start testing $(date +%F.%T) > $file_name
for i in {1..10};do
#server start
startime=$(date +%s.%N)
start_time1=$(date +%F.%T)
#iSMsvr start cmd
while [ 1 ]
do
id=$(ps -e | grep $servername|awk '{print $1}')
if [ ! $id ];then
ehco "waiting start"
else
break
fi
done
endtime=$(date +%s.%N)
cost_time1=`echo $endtime - $startime | bc`
echo "staring $i time serverid = $id starting time = $cost_time1"
sleep 1
#server stop
startime=$(date +%s.%N)
start_time2=$(date +%F.%T)
server stop
while [ 1 ]
do
id=$(ps -e | grep $servername |awk '{print $1}')
if [ ! $id ];then
break
fi
done
endtime=$(date +%s.%N)
cost_time2=`echo $endtime - $startime | bc`
echo "stoping time = $cost_time2"
echo starting_time=$start_time1 runtime=$cost_time1 stoping time=$start_time2 runtime=$cost_time2 >> $file_name
sleep 1
if [ $[`expr $i % 5`] -eq 1 ]; then
echo " " >> $file_name
fi
done