#!/bin/bash # Runs SysBench asynchronously for MTR tests # prints usage information usage () { echo "$VERSION" echo " `basename $0` runs SysBench asynchronously, so it can be started by MTR test case and return immediately Usage: `basename $0` mysql-host mysql-port mysql-user mysql-password script command Example: `basename $0` 127.0.0.1 \$MASTER_MYPORT root \"\" /home/sveta/issues/221436/oltp_rw.lua run 2>&1 >/dev/null " } initialize() { VERSION='sysbench_async v1.0 (July, 25, 2018)' } parse() { if [[ "$#" -ne 6 ]] then echo `basename $0` takes exactly 6 arguments usage fi } run() { /home/sveta/build/sysbench/bin/sysbench --threads=16 --events=0 --time=0 --mysql-host=$1 --mysql-port=$2 --mysql-user=$3 --mysql-password="$4" $5 $6 2>&1 >/home/sveta/tmp/sysbencha.log & # echo /home/sveta/build/sysbench/bin/sysbench --threads=16 --events=0 --time=0 --mysql-host=$1 --mysql-port=$2 --mysql-user=$3 --mysql-password="$4" $5 $6 #2>&1 >/dev/null & } initialize parse "$@" run "$@" exit 0;