tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jm...@adobe.com
Subject Re: Startup/shutdown script
Date Sun, 16 Feb 2003 18:22:13 GMT
Instead of

#!/bin/bash

could you try 

#!/bin/sh 

also you can try to capture the pid during startup and if its still 
alive you can forcefully kill it when you shut it down

./startup.sh > /dev/null 2>&1 &
echo $! > $TOMCAT_HOME/logs/tomcat.pid

shutdown..
./shutdown.sh
if [ $? != 0 ];
then
   kill -9 `/bin/cat $TOMCAT_HOME/logs/tomcat.pid` > /dev/null 2>&1
fi

also I assume you're running this guy as root... because if you're not 
then you might have to give the user permissions to read/write into 
the file system where tomcat is installed.

The other suggestion i can offer is rather than cd to the directory, 
specify the full path to the startup/shutdown script 

Hopefully that helps.

Jan-Michael

----- Original Message -----
From: "Simone Chiaretta" <simonech@logicapiu.it>
Date: Sunday, February 16, 2003 10:03 am
Subject: Startup/shutdown script

> Hello All,
> I'm using tomcat 4.0.4 on a linux (red hat 7.3) server
> I've a problem shutting down the tomcat deamon when the machine is
> stopped/rebooted from maintenance.
> The problem is that during the shutdown the shutdown script (the 
> script I'm
> referring to is the one below, not the shutdown.sh inside tomcat 
> bin dir) is
> not executed (or, at least, it doesn't write to the console 
> "Shutting down
> tomcat [OK]" nor write it to the boot.log nor messages and also 
> doesn'twrite to the catalina.out file the fact that tomcat was 
> shut down.
> 
> If I execute the script at cmd line, the script shuts down the 
> process....Does anybody has a clue of what the problem could be?
> Thank you
> Simone
> 
> Addendum:
> I'm using this script:
> 
> #!/bin/bash
> JAVA_HOME=/usr/java/j2sdk1.4.0_01
> TOMCAT_HOME=/usr/jakarta-tomcat-4.0.4/
> export JAVA_HOME TOMCAT_HOME
> 
> case "$1" in
>        start)
>        cd $TOMCAT_HOME/bin
>        ./startup.sh
>        ;;
>        stop)
>        cd $TOMCAT_HOME/bin
>        ./shutdown.sh
>        ;;
>        *)
>        echo "usage tomcat start|stop"
>        ;;
> esac
> 
> this is named tomcat, set into the init.d dir inside /etc
> and there is K11tomcat link in the rc0.d dir inside /etc
> 
> 
> -------------------------
> Simone Chiaretta
> www.piyosailing.com/S
> Any sufficiently advanced technology is indistinguishable from magic
> 
> 
> -------------------------------------------------------------------
> --
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message