1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
#!/bin/bash
#
# Startup script for Tomcat
#
# chkconfig: 345 84 16
# processname: tomcatd
# description: Tomcat jakarta JSP server
# pidfile: /var/run/tomcatd.pid
TOMCAT_HOME=/usr/local/tomcat
startup=$TOMCAT_HOME/bin/startup.sh
shutdown=$TOMCAT_HOME/bin/shutdown.sh
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
#Necessary environment variables
export JAVA_HOME="/usr/local/java"
export CATALINA_HOME="/usr/local/tomcat"
#Check for tomcat script
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then
echo "Tomcat is not available for you :)"
exit
fi
start() {
echo " "
echo "Starting Tomcat 5.0.28 for DOSI ..."
echo " "
echo "Patientez quelques secondes SVP ..."
echo " "
$CATALINA_HOME/bin/startup.sh
echo " "
echo "Tomcat is running for DOSI ..."
}
stop() {
#
# Stop Tomcat
#
echo " "
echo " Stopping Tomcat 5.0.28 for DOSI ..."
echo " "
$CATALINA_HOME/bin/shutdown.sh
echo " "
echo "Tomcat is stopped "
}
#
status() {
stat=$(ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1}'| wc | awk '{print $2}')
echo "status " $stat
if [ $stat -gt 0 ] ; then
echo -n "tomcatd ( pid "
echo -n ") is running..."
echo
else
echo "Tomcat is stopped "
fi
}
restart() {
stop
sleep 3
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
exit 1
esac
exit |
Partager