tomcat关机,启动,重启脚本

本文档提供了一个用于管理Tomcat服务的shell脚本,包括检查状态、停止、启动、重启和清除缓存等功能。通过指定Tomcat路径和命令参数,可以方便地进行相应操作。例如,`sh tomcat-reboot.sh /opt/tomcat start` 将启动Tomcat服务。脚本中包含了检查进程、发送停止信号、删除缓存文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#查看状态,关闭,启动,重启tomcat

脚本运行格式

sh  tomcat-reboot.sh   tomcat路径      stop|start|status|reboot|rmcache

例:

sh   /opt/tomcat       start
#相关变量设置
tomcat_stop=$1/bin/shutdown.sh
tomcat_start=$1/bin/startup.sh
cache=work/Catalina/
pid=`ps  -ef | grep  $1  |  grep  -v grep | grep  -v sh | grep -v  ps|  awk '{print$2}'`
#echo $pid


if  [ $# -ne 2  ];then
     echo -e " \033[32m 格式:sh tomcat-reboot.sh tomcat路径 命令(sh  tomcat-reboot.sh /opt/tomcat stop|start|reboot|status|rmcache) \033[
0m "
     exit
fi

case  $2  in
        stop)
                kill -9  $pid
                sleep  2
                echo  -e "\033[32m 已停用,开始删除缓存 \033[0m"
                rm  -rf  $1/$cache
                echo  -e "\033[32m 缓存已删除 \033[0m"
                exit
                ;;
        start)
                sh $tomcat_start
                echo  -e "\033[32m $1 已启用 \033[0m"
                echo -e  "\033[32m 查看$1进程  \033[0m"
                ps  -ef  | grep  $1
                exit
                ;;
        reboot)
                kill  -9  $pid
                sleep 2
                rm  -rf  $1/$cache
                sleep3
                sh $tomcat_start
                echo -e "\033[32m $1 已重启,并查看进程 \033[0m"
                ps  -ef  | grep $1
                exit
                ;;
        status)
                ps -ef  | grep $1

                exit

        rmcache)

                rm   -rf    $1/$cache

                exit

                ;;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值