diff --git a/fio.sh b/fio.sh index a798fa057dbcf526954bef0cfcc5eaad4cdf1f1f..a4b8f32c734f719714180c35519956b3c2453c87 100755 --- a/fio.sh +++ b/fio.sh @@ -10,9 +10,17 @@ function run { [ -d $dir ] && rm -rf $dir mkdir -p $dir sed "s#^directory.*#directory=$dir#g" $tfile > $tfile.run - fio --minimal $tfile.run #--output /tmp/fio.log + fio --minimal $tfile.run --output /tmp/fio.log } +function getresults { + HOST=$( hostname -s ) + logdir=$1/fio/$HOST + [ -d $logdir ] && rm -rf $logdir + mkdir -p $logdir + cp /tmp/fio.log $logdir/. +} + case "$1" in @@ -22,6 +30,9 @@ case "$1" in stop|kill) pkill iozone ;; + getresults) + getresults $2 + ;; *) echo "Usage: $0 {start|run|stop|kill)" exit 1