Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # cat > /etc/init.d/tomcat
- #! /bin/sh -e
- #
- # /etc/init.d/tomcat -- startup script for the Tomcat 7.0.22 servlet engine
- #
- ### BEGIN INIT INFO
- # Provides: tomcat
- # Required-Start: $local_fs $remote_fs $network
- # Required-Stop: $local_fs $remote_fs $network
- # Should-Start: $named
- # Should-Stop: $named
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Start Tomcat.
- # Description: Start the Tomcat servlet engine.
- ### END INIT INFO
- NAME=tomcat7
- DESC="Tomcat 7.0.22 servlet engine"
- CATALINA_HOME=/usr/share/$NAME
- CATALINA_BASE=/var/lib/tomcat7
- TOMCAT_USER=tomcat7
- LOGDIR="/var/log/tomcat7"
- PIDFILE="/var/run/tomcat/$NAME.pid"
- TMP_DIR=/tmp
- CATALINA_OPTS=""
- CLASSPATH=\
- $JAVA_HOME/lib/tools.jar:\
- $CATALINA_HOME/bin/commons-daemon.jar:\
- $CATALINA_HOME/bin/bootstrap.jar:\
- $CATALINA_HOME/bin/tomcat-juli.jar
- JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
- case "$1" in
- start)
- echo "Starting $DESC using Java from $JAVA_HOME"
- #
- # Start Tomcat
- #
- /usr/bin/jsvc \
- -home $JAVA_HOME \
- -user $TOMCAT_USER \
- -home $JAVA_HOME \
- -Dcatalina.home=$CATALINA_HOME \
- -Dcatalina.base=$CATALINA_BASE \
- -Djava.io.tmpdir=$TMP_DIR \
- -wait 10 \
- -pidfile $PIDFILE \
- -outfile $LOGDIR/catalina.out \
- -errfile '&1' \
- $CATALINA_OPTS \
- -cp $CLASSPATH \
- org.apache.catalina.startup.Bootstrap
- #
- # To get a verbose JVM
- #-verbose \
- # To get a debug of jsvc.
- #-debug \
- exit $?
- ;;
- stop)
- echo "Stopping $DESC"
- #
- # Stop Tomcat
- #
- /usr/bin/jsvc \
- -stop \
- -pidfile $PIDFILE \
- org.apache.catalina.startup.Bootstrap
- exit $?
- ;;
- restart|force-reload)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "Usage: /etc/init.d/tomcat {start|stop|restart}" >&2
- exit 1
- ;;
- esac
- exit 0
- # chmod +x /etc/init.d/tomcat
- # update-rc.d tomcat defaults
- #Adding system startup for /etc/init.d/tomcat ...
- #/etc/rc0.d/K20tomcat -> ../init.d/tomcat
- #/etc/rc1.d/K20tomcat -> ../init.d/tomcat
- #/etc/rc6.d/K20tomcat -> ../init.d/tomcat
- #/etc/rc2.d/S20tomcat -> ../init.d/tomcat
- #/etc/rc3.d/S20tomcat -> ../init.d/tomcat
- #/etc/rc4.d/S20tomcat -> ../init.d/tomcat
- #/etc/rc5.d/S20tomcat -> ../init.d/tomcat
Advertisement
Add Comment
Please, Sign In to add comment