diff --git a/.gitignore b/.gitignore index 92df0db..961193e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.log +*.bak bin/minimal_test.sh diff --git a/bin/plot_cpu_temp.sh b/bin/plot_cpu_temp.sh index eceac36..528e96c 100755 --- a/bin/plot_cpu_temp.sh +++ b/bin/plot_cpu_temp.sh @@ -10,34 +10,77 @@ usage() { EOF } -if [[ "$1" == "-h" || "$1" == "--help" ]]; then - usage - exit 0 +verbose=false +COLOR='red' + +VALID_ARGS=$(getopt -o vho:c:t:l: --long verbose,help,output,color:,title:,logfile: -- "$@") +if [[ $? -ne 0 ]]; then + exit 1; fi -# Eingabeparameter -LOGFILE="${1}" -OUTFILE="${2}" -TITLE="${3}" +echo "VALID_ARGS=${VALID_ARGS}" +eval set -- "$VALID_ARGS" +while [ : ]; do +# echo "aktueller Parameter: ${1}" + case "$1" in + -h | --help) + usage + exit 0 + shift + ;; + -l | --logfile) + LOGFILE="${2}" + echo "LOGFILE=${LOGFILE}" + shift 2 + ;; + -o | --output) + echo "1: ${1}, 2:${2},3:${3}" + OUTFILE="${2}" + echo "OUTFILE=${OUTFILE}" + shift 2 + ;; + -c | --color) + COLOR="${2}" + echo "COLOR=${COLOR}" + shift 2 + ;; + -t | --title) + TITLE="${2}" + echo "TITLE=${TITLE}" + shift 2 + ;; + -v | --verbose) + verbose=true + shift + ;; + --) shift; + break + ;; + esac +done +echo "Parameter geparsed." +# Eingabeparameter if [ -z "$LOGFILE" ] || [ -z "$OUTFILE" ] || [ -z "$TITLE" ]; then usage exit 1 fi -gnuplot < temp.log & +measure_temp.sh > ${1} & TPID=$! -fio fio/fio_cpu -kill $TPID +fio ~/git/pistress/fio/fio_cpu +kill $TPID > /dev/null