Tomcat

  • 如何强制关闭Tomcat,同时杀死进程
    一般的,我们都是使用 ps aux | grep "tomcat",找到相应的进程id,然后用kill -9 id来强制关闭进程, 但是使用这样每次都要去做一趟这样的操作,实在是繁琐哇! 于是,我们可以在shutdown.sh中编写杀死进程的代码,就可以了啊。
    ==============================bin/shutdown.sh
    exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"  加上 -force
    
    ==============================bin/catalina.sh
    if [ -z "$CATALINA_BASE" ] ; then
      CATALINA_BASE="$CATALINA_HOME"
    fi
    
    if [ -z "$CATALINA_TMPDIR" ] ; then
      # Define the java.io.tmpdir to use for Catalina
      CATALINA_TMPDIR="$CATALINA_BASE"/temp
    fi
    ===============注意===============================
    if [ -z "$CATALINA_PID" ] ; then
      CATALINA_PID="$CATALINA_TMPDIR"/catalina.pid
    fi
    这一句可以上shudown.sh中知道stop哪一个id
    这样编写后,我们就再也不用手工做查找进程,关闭进程,而是让计算机帮我们实现,何乐而不为呢?
    或者
    if [ -z "$CATALINA_PID" ]; then
         PRGDIR=`dirname "$PRG"`
         CATALINA_PID=$PRGDIR/CATALINA_PID
         cat $CATALINA_PID
    fi
     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 &



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值