Skip to content

Instantly share code, notes, and snippets.

@tasukujp
Last active August 29, 2015 14:23
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 tasukujp/25b51c19bdb784c70d52 to your computer and use it in GitHub Desktop.
Save tasukujp/25b51c19bdb784c70d52 to your computer and use it in GitHub Desktop.
Tomcatの起動停止スクリプト
#!/bin/bash
CATALINA_HOME="/usr/lib/tomcat"
CATALINA_PID="/usr/lib/tomcat/catalina.pid"
JRE_HOME="/usr/java/default/jre"
JAVA_OPTS="-Xms1g -Xmx1g"
#!/bin/bash
# Source function library.
. /etc/init.d/functions
CATALINA_HOME="/usr/lib/tomcat"
CATALINA_PID="/usr/lib/tomcat/catalina.pid"
TOMCAT_USER="tomcat"
NAME="tomcat"
RETVAL=$?
case "$1" in
start)
if [ -f "/var/lock/subsys/${NAME}" ]; then
echo "Tomcat is already running"
exit 1
fi
echo "Starting Tomcat"
sudo -u ${TOMCAT_USER} ${CATALINA_HOME}/bin/catalina.sh start
touch /var/lock/subsys/tomcat
;;
stop)
if [ ! -f "/var/lock/subsys/${NAME}" ]; then
echo "Tomcat is already stopping"
exit 1
fi
echo "Stopping Tomcat"
sudo -u ${TOMCAT_USER} ${CATALINA_HOME}/bin/catalina.sh stop -force
rm -f /var/lock/subsys/tomcat
;;
restart)
$0 stop
sleep 10
$0 start
;;
status)
if [ -f "${CATALINA_PID}" ]; then
read kpid < ${CATALINA_PID}
if [ -d "/proc/${kpid}" ]; then
echo "${NAME} (pid ${kpid}) is running..."
else
echo "${NAME} is not running, but PID file exists"
fi
else
echo "${NAME} is stopped"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit ${RETVAL}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment