Project

General

Profile

« Previous | Next » 

Revision 5bb96f65

Added by Andreas Kohlbecker almost 13 years ago

comments and configuration

View differences:

src/main/installer/linux/cdmserver
1 1
#! /bin/sh -e
2 2
#
3 3
# /etc/init.d/cdmserver -- startup script for cdmserver
4
#
5 4
# Author: Andreas Kohlbecker <a.kohlbecker@bgbm.org>
6 5
#
6
# based on:
7
# 	/etc/init.d/jetty -- startup script for jetty 6.1.18
8
# 	Written by Philipp Meier <meier@meisterbohne.de>
9
# 	Modified for Jetty 6 by Ludovic Claude <ludovic.claude@laposte.net>
10
#
11
#
7 12
### BEGIN INIT INFO
8 13
# Provides:          CDM Server
9 14
# Required-Start:    $local_fs $remote_fs
......
31 36
JAVA=/usr/bin/java
32 37
DAEMON=/usr/bin/jsvc
33 38

  
34

  
35 39
CDMSERVER_PORT=8080
36
JAVA_ARGS="-Xmx1024M -XX:PermSize=128m -XX:MaxPermSize=192m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -Duser.home=$CDM_HOME"
40

  
41
JAVA_OPTIONS="-Xmx1024M -XX:PermSize=128m -XX:MaxPermSize=192m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -Duser.home=$CDM_HOME"
42

  
37 43
CDMSERVER_ARGS="-httpPort=$CDMSERVER_PORT -logdir=$LOGDIR"
38 44

  
45
JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:${JAVA_HOME}lib/tools.jar:$CDM_HOME/cdm-server.jar"
46
JSVC_JVM="server"
47

  
39 48
# Define other required variables
40 49
PIDFILE=/var/run/$NAME.pid
41 50
SCRIPTNAME=/etc/init.d/$NAME
......
43 52
# Timeout in seconds for the shutdown of all webapps
44 53
CDMSERVER_SHUTDOWN=30
45 54

  
55
# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
56
# defined in /etc/default/jetty). Should contain a list of space separated directories.
57
JDK_DIRS="
58
	  /usr/lib/jvm/default-java \
59
	  /usr/lib/jvm/java-6-sun \
60
	  /usr/lib/jvm/java-6-openjdk \
61
	  /usr/lib/jvm/java-1.5.0-sun \
62
	  /usr/lib/jvm/java-gcj \
63
	  /usr/lib/j2sdk1.6-sun \
64
	  /usr/lib/j2sdk1.5-sun \
65
	  /usr/lib/j2sdk1.5-ibm \
66
	  /usr/lib/j2sdk1.4-sun \
67
	  /usr/lib/j2sdk1.4 \
68
	  /usr/lib/j2se/1.4 \
69
	  /usr/lib/kaffe/ \
70
	 "
71

  
72
# End of variables that can be overwritten in /etc/default/jetty
73

  
46 74
if [ `id -u` -ne 0 ]; then
47 75
	echo "You need root privileges to run this script"
48 76
	exit 1
......
64 92

  
65 93
#### setting java home for JSVC ####
66 94

  
67
# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
68
# defined in /etc/default/jetty). Should contain a list of space separated directories.
69
JDK_DIRS="
70
	  /usr/lib/jvm/default-java \
71
	  /usr/lib/jvm/java-6-sun \
72
	  /usr/lib/jvm/java-6-openjdk \
73
	  /usr/lib/jvm/java-1.5.0-sun \
74
	  /usr/lib/jvm/java-gcj \
75
	  /usr/lib/j2sdk1.6-sun \
76
	  /usr/lib/j2sdk1.5-sun \
77
	  /usr/lib/j2sdk1.5-ibm \
78
	  /usr/lib/j2sdk1.4-sun \
79
	  /usr/lib/j2sdk1.4 \
80
	  /usr/lib/j2se/1.4 \
81
	  /usr/lib/kaffe/ \
82
	 "
83 95

  
84 96
# Look for the right JVM to use
85 97
for jdir in $JDK_DIRS; do
......
90 102

  
91 103
#BOOTSTRAP_CLASS="eu.etaxonomy.cdm.server.Bootloader"
92 104
BOOTSTRAP_CLASS="eu.etaxonomy.cdm.server.jsvc.ServiceWrapper"
93
JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$JAVA_HOME/lib/tools.jar:$CDM_HOME/cdm-server.jar"
94
JSVC_JVM="server"
105

  
95 106

  
96 107
# Check for JAVA_HOME
97 108
if [ -z "$JAVA_HOME" ]; then
......
233 244
	;;
234 245

  
235 246
	debug)
236
		JAVA_ARGS=" -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 $JAVA_ARGS"
247
		JAVA_OPTIONS=" -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 $JAVA_OPTIONS"
237 248
		do_start
238 249
		case "$?" in
239 250
				0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;

Also available in: Unified diff