#!/bin/bash
#需要保证$tomcat/logs/*下没有存放log4j的日志,或者直接注释掉清除日志的语句
tomcat_home=/home/ncp-dev/data/apache-tomcat-8.5.31_admin
pid=`ps aux|grep $tomcat_home|grep -v grep|awk '{print $2}'`
if [ !$pid ]
then
echo "I will kill $tomcat_home process PID=$pid"
kill -9 $pid
else
echo "no $tomcat_home process found"
fi
echo "remove logs/*"
rm $tomcat_home/logs/* -rf
echo "#remove work/*"
rm $tomcat_home/work/* -rf
echo '###############################'
echo '# 启动后将持续打印日志 #'
echo '# 使用 Ctrl+c 可退出日志 #'
echo '###############################'
echo "#Tomcat will be started after 3s"
sleep 1
echo "#Tomcat will be started after 2s"
sleep 1
echo "#Tomcat will be started after 1s"
sleep 1
nohup $tomcat_home/bin/startup.sh >/dev/null 2>&1 &
echo "#即将打印日志"
sleep 2
tail -f $tomcat_home/logs/catalina.out