Tomcat

来源:互联网 发布:淘宝一口价可以改吗 编辑:程序博客网 时间:2024/05/01 02:56
  • 如何强制关闭Tomcat,同时杀死进程
    一般的,我们都是使用 ps aux | grep "tomcat",找到相应的进程id,然后用kill -9 id来强制关闭进程, 但是使用这样每次都要去做一趟这样的操作,实在是繁琐哇! 于是,我们可以在shutdown.sh中编写杀死进程的代码,就可以了啊。
    ==============================bin/shutdown.shexec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"  加上 -force==============================bin/catalina.shif [ -z "$CATALINA_BASE" ] ; then  CATALINA_BASE="$CATALINA_HOME"fiif [ -z "$CATALINA_TMPDIR" ] ; then  # Define the java.io.tmpdir to use for Catalina  CATALINA_TMPDIR="$CATALINA_BASE"/tempfi===============注意===============================if [ -z "$CATALINA_PID" ] ; then  CATALINA_PID="$CATALINA_TMPDIR"/catalina.pidfi
    这一句可以上shudown.sh中知道stop哪一个id
    这样编写后,我们就再也不用手工做查找进程,关闭进程,而是让计算机帮我们实现,何乐而不为呢?
    或者
    if [ -z "$CATALINA_PID" ]; then     PRGDIR=`dirname "$PRG"`     CATALINA_PID=$PRGDIR/CATALINA_PID     cat $CATALINA_PIDfi
     org.apache.catalina.startup.Bootstrap "$@" start \      |/usr/local/cronolog-1.6.2/file/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out 2>&1 &      if [ ! -z "$CATALINA_PID" ]; then        #echo $i > $CATALINA_PID        ps aux | grep "$PRGDIR"|awk 'NR==2 {print $2}' > $CATALINA_PID      fi      #>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &