Launching MockMotor
The startMockMotor.sh
script starts MockMotor with the config file in the current directory.
You can just run it as-is right after the download. It starts MockMotor with the maximum available memory on all interfaces and ports 7080/7081.
Note that the startMockMotor.sh
is not stopping the currently running MockMotor process if there is one.
To restart a MockMotor process, run the stopMockMotor.sh
script first.
See available parameters below.
Startup Parameters
To start MockMotor with the default configuration, execute the start script:
# ./startMockMotor.sh
After necessary checks and setup, the script simply calls Java with mockmotor.jar
and mockmotor.config.xml
configuration file:
java -cp mockmotor.jar -c mockmotor.config.xml
You can change some parameters of this execution.
Change Used Config File
By default, the start script uses mockmotor.config.xml
from the current working directory.
If the file doesn’t exist, the script creates it by copying mockmotor.config.xml.template
file.
You can specify the configuration file location as a parameter to the startMockMotor.sh
script:
# ./startMockMotor.sh /etc/mockmotor/mockmotor.config.xml
Change Used Java Executable
The script looks for java in two places:
The $JAVA_HOME/bin/java
, if found
The java
executable on the $PATH
, if found
To make MockMotor use your preferred version of Java, either set the JAVA_HOME
environment variable, or add that version to PATH
.
Change Java Options
To fine-tune the Java execution, set the desired options in MM_JAVA_OPTIONS
environment variable.
For example, to limit the memory to 32G, do:
# export MM_JAVA_OPTIONS=-Xmx32g
# ./startMockMotor.sh