起動スクリプトと環境変数の定義ファイル
- 起動スクリプト - /etc/init.d/tomcat
- 環境変数ファイル - $CATALINA_HOME/bin/setenv.sh
起動スクリプトと環境変数の定義ファイル
#!/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} |