Skip to content

Instantly share code, notes, and snippets.

@patmandenver
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save patmandenver/be92a9eb4bd74df96928 to your computer and use it in GitHub Desktop.
Save patmandenver/be92a9eb4bd74df96928 to your computer and use it in GitHub Desktop.
Tomcat8 init script
#!/bin/bash
#
#Apache Tomcat8 init Script
#
#####################################
TOMCAT_HOME=/10x13/apps/tomcat8
LOG_HOME=/10x13/logs/tomcat8
PID_FOLDER=/var/run/tomcat8
PID_FILE=$PID_FOLDER/tomcat.pid
start() {
echo -n "Starting Tomcat at $TOMCAT_HOME"
if [ ! -d $PID_FOLDER ]; then
mkdir $PID_FOLDER
chown tomcat:tomcat $PID_FOLDER
fi
su - tomcat -c "$TOMCAT_HOME/bin/startup.sh"
RETVAL=$?
}
stop() {
echo -n "Stopping Tomcat"
su - tomcat -c "$TOMCAT_HOME/bin/shutdown.sh -force"
RETVAL=$?
}
status() {
if [ -f $PID_FILE ]; then
PID=`cat $PID_FILE`
echo "Tomcat is running process Id: $PID"
else
echo "TOMCAT is not running"
fi
exit 0
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
version)
$TOMCAT_HOME/bin/version.sh
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|restart|status|version}"
exit 1
;;
esac
exit $RETVAL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment