#!/bin/bash
tomcat_name=tomcat79
copy_tomcat_log=/home/mm/tomcat_log/logs
copy_tomcat_work=/home/mm/tomcat_log/work
tomcat_home=/home/mm/$tomcat_name
SHUTDOWN=$tomcat_home/bin/shutdown.sh
START=$tomcat_home/bin/startup.sh
case $1 in
start)
echo "启动$tomcat_home"
$START
##看运行日志
tail -f $tomcat_home/logs/catalina.out
;;
stop)
echo "关闭$tomcat_home"
$SHUTDOWN
pidlist=`ps -ef |grep $tomcat_name |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
#注:先备份日志文件再删除
mv $tomcat_home/logs/* $copy_tomcat_log
mv $tomcat_home/work/* $copy_tomcat_work
#删除日志文件,如果你不先删除可以不要下面一行
rm $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm $tomcat_home/work/* -rf
#看运行日志
tail -f $tomcat_home/logs/catalina.out
;;
restart)
echo "关闭$tomcat_home"
$SHUTDOWN
pidlist=`ps -ef |grep $tomcat_name |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
#注:先备份日志文件再删除
mv $tomcat_home/logs/* $copy_tomcat_log
mv $tomcat_home/work/* $copy_tomcat_work
#删除日志文件,如果你不先删除可以不要下面一行
rm $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm $tomcat_home/work/* -rf
sleep 5
echo "启动$tomcat_home"
$START
#看运行日志
tail -f $tomcat_home/logs/catalina.out
;;
logs)
cd /home/mm/$tomcat_name/logs
#看运行日志
tail -f $tomcat_home/logs/catalina.out
;;
esac
重启tomcat服务的shell 实例
最新推荐文章于 2021-04-28 17:37:02 发布