hi ,u can use this,and put it under /etc/init.d/
#!/bin/sh
# description: Start or stop the Tomcat server
#
### BEGIN INIT INFO
# Provides: @service@
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 3
# Default-Stop: 0
# Description: Start or stop the Tomcat server
### END INIT INFO
NAME=tomcat
#export JRE_HOME=/opt/java
export JRE_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_HOME=/home/futureha/tomcat
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_OPTS="-Dname=$NAME -XX:MaxPermSize=128m -Xms1024m
-Xmx1536m"
check_running() {
NAME=$1
PID=`pgrep -f ".*\-Dname=$NAME " | wc -l `
[ $PID -gt 0 ] && echo
"yes"
}
case "$1" in
'start')
sleep 1
RUNNING=`check_running $NAME`
[ "$RUNNING" ] && echo "tomcat is already running" && exit 0
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
'stop')
sleep 1
RUNNING=`check_running $NAME`
[ ! "$RUNNING" ] && echo "tomcat is already stopped" && exit 0
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
'restart')
$0 stop
$0 start
;;
'status')
RUNNING=`check_running $NAME`
[ "$RUNNING" ] && echo "$NAME is running" && exit 0 || echo "$NAME is
stopped" && exit 3;;
*)
echo
echo $"Usage: $0 {start|stop}"
echo
exit 1;;
esac
2010/1/21 Alper Oguz <[email protected]>
> Hello,
>
> Can anyone send me an example startstop script?
>
> My Apache Tomcat don't want to die while Heartbeat giving resources,
> shutdown.sh in tomcat init.d usually don't work (it's a common Tomcat
> problem). And I need simply to run a "killall java" command after the gave
> resources or run a killall before take again on master/slave servers..
>
> thank you
>
>
> --
> Alper Oguz
> [email protected]
> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems