23 lines
901 B
Bash
Executable File
23 lines
901 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
|
|
|
|
mainClass="org.jitsi.videobridge.MainKt"
|
|
cp=$SCRIPT_DIR/jitsi-videobridge.jar:$SCRIPT_DIR/lib/*
|
|
logging_config="$SCRIPT_DIR/lib/logging.properties"
|
|
videobridge_rc="$SCRIPT_DIR/lib/videobridge.rc"
|
|
|
|
# if there is a logging config file in lib folder use it (running from source)
|
|
if [ -f $logging_config ]; then
|
|
LOGGING_CONFIG_PARAM="-Djava.util.logging.config.file=$logging_config"
|
|
fi
|
|
|
|
if [ -f $videobridge_rc ]; then
|
|
source $videobridge_rc
|
|
fi
|
|
|
|
if [ -z "$VIDEOBRIDGE_MAX_MEMORY" ]; then VIDEOBRIDGE_MAX_MEMORY=3072m; fi
|
|
if [ -z "$VIDEOBRIDGE_GC_TYPE" ]; then VIDEOBRIDGE_GC_TYPE=G1GC; fi
|
|
|
|
exec java -Xmx$VIDEOBRIDGE_MAX_MEMORY $VIDEOBRIDGE_DEBUG_OPTIONS -XX:+Use$VIDEOBRIDGE_GC_TYPE -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djdk.tls.ephemeralDHKeySize=2048 $LOGGING_CONFIG_PARAM $JAVA_SYS_PROPS -cp $cp $mainClass $@
|