Hi guys,
The bin/jmeter.sh script will fail to launch if it is called via symlink or
called from outside of bin.
Adding the following snippet of script will resolve the true path, cd to it,
and then start jmeter.
----------
# resolve the true full path (e.g. called from outside of bin, called via
symlinks, and etc.)
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a
symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative
symlink, we need to resolve it relative to the path where the symlink file was
located
done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
echo "start jmeter.sh from $DIR"
cd "$DIR"
# the rest of the jmeter.sh scripts
# i.e. JMETER_OPTS="" ...
Thanks,
James Liang