您的位置:首页 > 运维架构 > Shell

重启tomcat服务的shell 实例

2018-01-29 13:58 232 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: