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


Reply via email to