You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Yasunori Taniguchi <ta...@jp.fujitsu.com> on 2006/03/28 13:16:04 UTC

[users@httpd] Stopping of tomcat failed.

Hi.

Please help me.

I'm using apache and tomcat to use Web-based GUI tool on RHEL3.0.
The GUI tool has a shell script that starts/stops apache and tomcat.
This script with stop option displayed message "[FAILED]".
It means that stopping of tomcat has been failed.
But the tomcat was disappeared in the process list. And re-execution of stop was
failed as same as the execution of stop after succeeded-stop. (The messages output
to catalina.out is tha same.)
Then GUI tool was not used at that time.
In the script, all the messages were discarded to /dev/null, and nothing related
message was output to /var/log/messages or catalina.out.
So, I want to know :
1. Did tomcat stopped clearly ?
   For example, are there any possibilities that tomcat leave garbage of files ?
   Restart of tomcat was succeeded. Does it mean that tomcat has stopped clearly ?
2. What kind of error is guessed ?

-----------------------------------------------------------------------------------
#!/bin/sh
#
# Startup script
#
# chkconfig: 345 80 15
# description: 
#

### BEGIN INIT INFO
# Provides:       test
# Required-Start: $network $remote_fs
# Required-Stop:
# Default-Start:  3 5
# Default-Stop:   0 1 2 6
# Description:    Start the gui daemon
### END INIT INFO

# Shell functions sourced from /etc/rc.status:
#      rc_check         check and set local and overall rc status
#      rc_status        check and set local and overall rc status
#      rc_status -v     ditto but be verbose in local rc status
#      rc_status -v -r  ditto and clear the local rc status
#      rc_failed        set local and overall rc status to failed
#      rc_failed <num>  set local and overall rc status to <num><num>
#      rc_reset         clear local rc status (overall remains)
#      rc_exit          exit appropriate to overall rc status
cd /

if [ -f /etc/rc.status ]; then
    . /etc/rc.status
fi
if [ -f /etc/init.d/functions ]; then
    . /etc/init.d/functions
fi

if [ -f /etc/rc.status ]; then
# First reset status of this service
rc_reset
fi

case "$1" in
'start')
    echo -n "Starting the service "
    if [ -f /etc/init.d/functions ]; then
        daemon "/usr/local/tomcat/bin/startup.sh"
        /opt/FJSVihs/bin/httpd -f /usr/local/apache/conf/httpd.conf 2> /dev/null
    else
        /usr/local/tomcat/bin/startup.sh > /dev/null
        /opt/FJSVihs/bin/httpd -f /usr/local/apache/conf/httpd.conf 2> /dev/null
    fi
    if [ -f /etc/rc.status ]; then
        rc_status -v
    fi
    if [ -f /etc/init.d/functions ]; then
        touch /var/lock/subsys/test
        echo
    fi
        ;;
'stop')
        echo -n "Stopping service."
        kill `cat /usr/local/apache/httpd.pid`
    if [ -f /etc/init.d/functions ]; then
        daemon "/usr/local/tomcat/bin/shutdown.sh"
    else
            /usr/local/tomcat/bin/shutdown.sh > /dev/null
    fi
    if [ -f /etc/rc.status ]; then
        rc_status -v
    fi
    if [ -f /etc/init.d/functions ]; then
        rm -f /var/lock/subsys/test
        echo
    fi
        ;;
'restart')
        $0 stop
        $0 start
    if [ -f /etc/rc.status ]; then
        rc_status
    fi
        ;;
'status')
    if [ -f /etc/rc.status ]; then
        echo -n "Checking: "
        if [ -f /usr/local/apache/httpd.pid ]; then
        rc_failed 0
        rc_status -v
        exit 0
        else
        rc_failed 3
        rc_status -v
        exit 3
        fi
    fi
    ;;
*)
        echo "Usage: $0 {start|stop|restart|status}"
        ;;
esac
exit 0

--------
from : 谷口@神戸 (MWPF4開発)
address   : taniguchi.yasu@jp.fujitsu.com
TEL:7773-5431 (078-304-0563)


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org