读书人

在linux停重启tomcat的脚本

发布时间: 2012-06-30 17:20:12 作者: rapoo

在linux下重启tomcat的脚本

第一种脚本:?

Java代码??在linux停重启tomcat的脚本
  • #/bin/sh??
  • java=$(ps?-aux?|grep?java?|sed?-n??'1p'?|awk?'{print?$2}');??
  • kill?-9?$java;??
  • rm?/usr/local/tomcat-5.0.28/logs/catalina.*?-rf??
  • rm?/usr/local/tomcat-5.0.28/work/Catalina/?-rf??
  • sh?/usr/local/tomcat-5.0.28/bin/startup.sh??
  • 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 "$@"

  • 读书人网 >UNIXLINUX

    热点推荐