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

Reply via email to