第一种脚本: 


Java代码   ​




  1. #/bin/sh  
  2. java=$(ps -aux |grep java |sed -n  '1p' |awk '{print $2}');  
  3. kill -9
  4. rm /usr/local/tomcat-5.0.28/logs/catalina.* -rf  
  5. rm /usr/local/tomcat-5.0.28/work/Catalina/ -rf  
  6. sh /usr/local/tomcat-5.0.28/bin/startup.sh  
  7. tail -f /usr/local/tomcat-5.0.28/logs/catalina.*  



第二种脚本(这种功能比较厉害一点,不是很懂这种启动): 


#!/bin/sh 


# ----------------------------------------------------------------------------- 


# Start Script for the CATALINA Server 




# $Id: startup.sh,v 1.3 2002/08/04 18:19:43 patrickl Exp $ 


# ----------------------------------------------------------------------------- 



# resolve links - $0 may be a softlink 


JAVA_HOME=/usr/java/jrockit-j2sdk1.4.2_08 


CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 


PATH=JAVA_HOME/bin:$PATH 


export JAVA_HOME CLASSPATH PATH 


PRG="$0" 



while [ -h "$PRG" ] ; do 


  ls=`ls -ld "$PRG"` 


  link=`expr "$ls" : '.*-> \(.*\)$'` 


  if expr "$link" : '.*/.*' > /dev/null; then 


    PRG="$link" 


  else 


    PRG=`dirname "$PRG"`/"$link" 


  fi 


done 



PRGDIR=`dirname "$PRG"` 


EXECUTABLE=catalina.sh 



# Check that target executable exists 


if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then 


  echo "Cannot find $PRGDIR/$EXECUTABLE" 


  echo "This file is needed to run this program" 


  exit 1 


fi 



exec "$PRGDIR"/"$EXECUTABLE" start "$@"