Author: mturk
Date: Wed Sep 29 05:43:57 2010
New Revision: 1002481

URL: http://svn.apache.org/viewvc?rev=1002481&view=rev
Log:
Be consistent with CATALINA_PID quoting and always redirect all streams to 
/dev/null cause we are interested only in return value

Modified:
    tomcat/trunk/bin/catalina.sh

Modified: tomcat/trunk/bin/catalina.sh
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/bin/catalina.sh?rev=1002481&r1=1002480&r2=1002481&view=diff
==============================================================================
--- tomcat/trunk/bin/catalina.sh (original)
+++ tomcat/trunk/bin/catalina.sh Wed Sep 29 05:43:57 2010
@@ -27,7 +27,7 @@
 #                   the same directory that CATALINA_HOME points to.
 #
 #   CATALINA_OUT    (Optional) Full path to a file where stdout and stderr
-#                   will be redirected. 
+#                   will be redirected.
 #                   Default is $CATALINA_BASE/logs/catalina.out
 #
 #   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
@@ -47,8 +47,8 @@
 #                   "stop", or "run" command is executed.
 #
 #   JAVA_ENDORSED_DIRS (Optional) Lists of of colon separated directories
-#                   containing some jars in order to allow replacement of APIs 
-#                   created outside of the JCP (i.e. DOM and SAX from W3C). 
+#                   containing some jars in order to allow replacement of APIs
+#                   created outside of the JCP (i.e. DOM and SAX from W3C).
 #                   It can also be used to update the XML parser 
implementation.
 #                   Defaults to $CATALINA_HOME/endorsed.
 #
@@ -77,7 +77,7 @@
 #                   Example (all one line)
 #                   
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
 #
-#   LOGGING_MANAGER (Optional) Override Tomcat's logging manager 
+#   LOGGING_MANAGER (Optional) Override Tomcat's logging manager
 #                   Example (all one line)
 #                   
LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
 #
@@ -152,7 +152,7 @@ if $os400; then
   # 2. owned by the PRIMARY group of the user
   # this will not work if the user belongs in secondary groups
   BASEDIR="$CATALINA_HOME"
-  . "$CATALINA_HOME"/bin/setclasspath.sh 
+  . "$CATALINA_HOME"/bin/setclasspath.sh
 else
   if [ -r "$CATALINA_HOME"/bin/setclasspath.sh ]; then
     BASEDIR="$CATALINA_HOME"
@@ -220,7 +220,7 @@ fi
 
 if [ -z "$LOGGING_MANAGER" ]; then
   JAVA_OPTS="$JAVA_OPTS 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
-else 
+else
   JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
 fi
 
@@ -322,14 +322,14 @@ elif [ "$1" = "start" ] ; then
       echo "Existing PID file found during start."
       if [ -s "$CATALINA_PID" ]; then
         if [ -r "$CATALINA_PID" ]; then
-          PID="`cat "$CATALINA_PID"`"
-          ps -p $PID > /dev/null 2>&1
+          PID=`cat "$CATALINA_PID"`
+          ps -p $PID >/dev/null 2>&1
           if [ $? -eq 0 ] ; then
             echo "Tomcat appears to still be running with PID $PID. Start 
aborted."
             exit 1
           else
             echo "Removing stale PID file."
-            rm -f "$CATALINA_PID" 2>/dev/null
+            rm -f "$CATALINA_PID" >/dev/null 2>&1
             if [ $? != 0 ]; then
               echo "Unable to remove stale PID file. Start aborted."
               exit 1
@@ -341,7 +341,7 @@ elif [ "$1" = "start" ] ; then
         fi
       else
         echo "Removing empty PID file."
-        rm -f "$CATALINA_PID" 2>/dev/null
+        rm -f "$CATALINA_PID" >/dev/null 2>&1
         if [ $? != 0 ]; then
           echo "Unable to remove empty PID file. Start will continue."
         fi
@@ -378,7 +378,7 @@ elif [ "$1" = "start" ] ; then
   fi
 
   if [ ! -z "$CATALINA_PID" -a ! -e "$CATALINA_PID" ]; then
-    echo $! > $CATALINA_PID
+    echo $! > "$CATALINA_PID"
   fi
 
 elif [ "$1" = "stop" ] ; then
@@ -387,7 +387,7 @@ elif [ "$1" = "stop" ] ; then
 
   SLEEP=5
   if [ ! -z "$1" ]; then
-    echo $1 | grep "[^0-9]" > /dev/null 2>&1
+    echo $1 | grep "[^0-9]" >/dev/null 2>&1
     if [ $? -gt 0 ]; then
       SLEEP=$1
       shift
@@ -403,7 +403,7 @@ elif [ "$1" = "stop" ] ; then
   if [ ! -z "$CATALINA_PID" ]; then
     if [ -s "$CATALINA_PID" ]; then
       if [ -f "$CATALINA_PID" ]; then
-        kill -0 `cat $CATALINA_PID` >/dev/null 2>&1
+        kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1
         if [ $? -gt 0 ]; then
           echo "PID file found but no matching process was found. Stop 
aborted."
           exit 1
@@ -426,10 +426,10 @@ elif [ "$1" = "stop" ] ; then
 
   if [ ! -z "$CATALINA_PID" ]; then
     if [ -f "$CATALINA_PID" ]; then
-      while [ $SLEEP -ge 0 ]; do 
-        kill -0 `cat $CATALINA_PID` >/dev/null 2>&1
+      while [ $SLEEP -ge 0 ]; do
+        kill -0 `cat "$CATALINA_PID"` >/dev/null 2>&1
         if [ $? -gt 0 ]; then
-          rm -f "$CATALINA_PID" 2>/dev/null
+          rm -f "$CATALINA_PID" >/dev/null 2>&1
           if [ $? != 0 ]; then
             echo "Tomact stopped but the PID file could not be removed."
           fi
@@ -453,9 +453,10 @@ elif [ "$1" = "stop" ] ; then
       echo "Kill failed: \$CATALINA_PID not set"
     else
       if [ -f "$CATALINA_PID" ]; then
-        echo "Killing: `cat $CATALINA_PID`"
-        kill -9 `cat $CATALINA_PID`
-        rm -f $CATALINA_PID 2>/dev/null
+        PID=`cat "$CATALINA_PID"`
+        echo "Killing Tomcat with the PID: $PID"
+        kill -9 $PID
+        rm -f "$CATALINA_PID" >/dev/null 2>&1
         if [ $? != 0 ]; then
           echo "Tomact was killed but the PID file could not be removed."
         fi



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to