Advertisement
martin007

Untitled

Oct 19th, 2017
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.95 KB | None | 0 0
  1. # See the CATALINA_OPTS below for tuning the JVM arguments used to start Confluence.
  2.  
  3. echo "If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide"
  4.  
  5. # set the location of the pid file
  6. if [ -z "$CATALINA_PID" ] ; then
  7.     if [ -n "$CATALINA_BASE" ] ; then
  8.         CATALINA_PID="$CATALINA_BASE"/work/catalina.pid
  9.     elif [ -n "$CATALINA_HOME" ] ; then
  10.         CATALINA_PID="$CATALINA_HOME"/work/catalina.pid
  11.     fi
  12. fi
  13. export CATALINA_PID
  14.  
  15. PRGDIR=`dirname "$0"`
  16. if [ -z "$CATALINA_BASE" ]; then
  17.   if [ -z "$CATALINA_HOME" ]; then
  18.     LOGBASE=$PRGDIR
  19.     LOGTAIL=..
  20.   else
  21.     LOGBASE=$CATALINA_HOME
  22.     LOGTAIL=.
  23.   fi
  24. else
  25.   LOGBASE=$CATALINA_BASE
  26.   LOGTAIL=.
  27. fi
  28.  
  29. PUSHED_DIR=`pwd`
  30. cd $LOGBASE
  31. cd $LOGTAIL
  32. LOGBASEABS=`pwd`
  33. cd $PUSHED_DIR
  34.  
  35. echo ""
  36. echo "Server startup logs are located in $LOGBASEABS/logs/catalina.out"
  37. # IMPORTANT NOTE: Only set JAVA_HOME or JRE_HOME above this line
  38. # Get standard Java environment variables
  39. if $os400; then
  40.   # -r will Only work on the os400 if the files are:
  41.   # 1. owned by the user
  42.   # 2. owned by the PRIMARY group of the user
  43.   # this will not work if the user belongs in secondary groups
  44.   . "$CATALINA_HOME"/bin/setjre.sh
  45. else
  46.   if [ -r "$CATALINA_HOME"/bin/setjre.sh ]; then
  47.     . "$CATALINA_HOME"/bin/setjre.sh
  48.   else
  49.     echo "Cannot find $CATALINA_HOME/bin/setjre.sh"
  50.     echo "This file is needed to run this program"
  51.     exit 1
  52.   fi
  53. fi
  54.  
  55. echo "---------------------------------------------------------------------------"
  56. echo "Using Java: $JRE_HOME/bin/java"
  57. CONFLUENCE_CONTEXT_PATH=`$JRE_HOME/bin/java -jar $CATALINA_HOME/bin/confluence-context-path-extractor.jar $CATALINA_HOME`
  58. export CONFLUENCE_CONTEXT_PATH
  59. $JRE_HOME/bin/java -jar $CATALINA_HOME/bin/synchrony-proxy-watchdog.jar $CATALINA_HOME
  60. echo "---------------------------------------------------------------------------"
  61.  
  62. # Set the JVM arguments used to start Confluence. For a description of the options, see
  63. # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
  64. CATALINA_OPTS="-XX:-PrintGCDetails -XX:+PrintGCDateStamps -XX:-PrintTenuringDistribution ${CATALINA_OPTS}"
  65. CATALINA_OPTS="-Xloggc:$LOGBASEABS/logs/gc-`date +%F_%H-%M-%S`.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M ${CATALINA_OPTS}"
  66. CATALINA_OPTS="-XX:G1ReservePercent=20 ${CATALINA_OPTS}"
  67. CATALINA_OPTS="-Djava.awt.headless=true ${CATALINA_OPTS}"
  68. CATALINA_OPTS="-Datlassian.plugins.enable.wait=300 ${CATALINA_OPTS}"
  69. CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:+UseG1GC ${CATALINA_OPTS}"
  70. CATALINA_OPTS="-Dsynchrony.enable.xhr.fallback=true ${CATALINA_OPTS}"
  71. CATALINA_OPTS="-Dorg.apache.tomcat.websocket.DEFAULT_BUFFER_SIZE=32768 ${CATALINA_OPTS}"
  72. CATALINA_OPTS="${START_CONFLUENCE_JAVA_OPTS} ${CATALINA_OPTS}"
  73. CATALINA_OPTS="-Dconfluence.context.path=${CONFLUENCE_CONTEXT_PATH} ${CATALINA_OPTS}"
  74.  
  75.  
  76. export CATALINA_OPTS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement