Fork me on GitHub

Tomcat的catalina.out日志切割

#下载
# wget
http://cronolog.org/download/cronolog-1.6.2.tar.gz
#解压
# tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
#编译
# ./configure --prefix=/opt/cronolog/
# make
# make install
#查看
# which cronolog
#修改
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
|/opt/cronolog/sbin/cronolog  "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

#原文件 
touch "$CATALINA_OUT" 
  if [ "$1" = "-security" ] ; then 
    if [ $have_tty -eq 1 ]; then 
      echo "Using Security Manager" 
    fi 
    shift 
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \ 
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 
      -Djava.security.manager \ 
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ 
      -Dcatalina.base="$CATALINA_BASE" \ 
      -Dcatalina.home="$CATALINA_HOME" \ 
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \ 
      org.apache.catalina.startup.Bootstrap "$@" start \ 
      >> "$CATALINA_OUT" 2>&1 &

  else 
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \ 
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 
      -Dcatalina.base="$CATALINA_BASE" \ 
      -Dcatalina.home="$CATALINA_HOME" \ 
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \ 
      org.apache.catalina.startup.Bootstrap "$@" start \ 
      >> "$CATALINA_OUT" 2>&1 &

  fi

  if [ ! -z "$CATALINA_PID" ]; then 
    echo $! > "$CATALINA_PID" 
  fi

#修改后

  touch "$CATALINA_OUT" 
  if [ "$1" = "-security" ] ; then 
    if [ $have_tty -eq 1 ]; then 
      echo "Using Security Manager" 
    fi 
    shift 
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \ 
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 
      -Djava.security.manager \ 
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ 
      -Dcatalina.base="$CATALINA_BASE" \ 
      -Dcatalina.home="$CATALINA_HOME" \ 
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \ 
      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ 
      |/opt/cronolog/sbin/cronolog  "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> 

/dev/null &

  else 
    "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \ 
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 
      -Dcatalina.base="$CATALINA_BASE" \ 
      -Dcatalina.home="$CATALINA_HOME" \ 
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \ 
      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ 
      |/opt/cronolog/sbin/cronolog  "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> 

/dev/null &

  fi
posted @ 2013-05-31 13:46  花儿笑弯了腰  阅读(340)  评论(0编辑  收藏  举报