zoukankan      html  css  js  c++  java
  • linux环境下编写shell脚本实现启动停止tomcat服务

    第一步:以管理员的身份进入控制台,在指定目录下新建一个shell脚本,我这里命名为tomcat.sh

    第二步:编写shell脚本

    #!/bin/bash
    tomcat_home=/usr/tomcat/apache-tomcat-8.0.48
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    
    case $1 in
    start)
    echo "启动$tomcat_home"
    $STARTTOMCAT
    ;;
    stop)
    echo "关闭$tomcat_home"
    $SHUTDOWN
    pidlist=`ps -ef |grep tomcat  |grep -v "grep"|awk '{print $2}'`
    kill -9 $pidlist
    
    #!/bin/bash
    tomcat_home=/usr/tomcat/apache-tomcat-8.0.48
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    
    case $1 in
    start)
    echo "启动$tomcat_home"
    $STARTTOMCAT
    ;;
    stop)
    echo "关闭$tomcat_home"
    $SHUTDOWN
    pidlist=`ps -ef |grep tomcat  |grep -v "grep"|awk '{print $2}'`
    kill -9 $pidlist
    
    stop)
    echo "关闭$tomcat_home"
    $SHUTDOWN
    pidlist=`ps -ef |grep tomcat  |grep -v "grep"|awk '{print $2}'`
    kill -9 $pidlist
    
    #删除日志文件,如果你不先删除可以不要下面一行
    rm  $tomcat_home/logs/* -rf
    #删除tomcat的临时目录
    rm  $tomcat_home/work/* -rf
    ;;
    restart)
    echo "关闭$tomcat_home"
    $SHUTDOWN
    pidlist=`ps -ef |grep tomcat  |grep -v "grep"|awk '{print $2}'`
    kill -9 $pidlist
    
    #删除日志文件,如果你不先删除可以不要下面一行
    rm  $tomcat_home/logs/* -rf
    #删除tomcat的临时目录
    rm  $tomcat_home/work/* -rf
    
    sleep 5
    echo "启动$tomcat_home"
    $STARTTOMCAT
    #看启动日志
    #tail -f $tomcat_home/logs/catalina.out
    ;;
    logs)
    cd /mnt/alidata/apache-tomcat-7.0.68/logs
    
    tail -f catalina.out
    ;;
    esac

     启动服务:

    ./tomcat.sh start

    停止服务:

    ./tomcat.sh stop

    注意:

    1、编写脚本里的tomcat的路径是你自己的tomcat的路径

    2、第一次运行脚本的时候可能会出现报错

    那么就要给脚本设置权限

    chmod 777 ./tomcat.sh 

    然后运行就可以了 

  • 相关阅读:
    软件工程逃课小组——冲刺集合
    软件工程逃课小组——冲刺日志(第一天)
    2020软件工程作业05
    软工实践第四次作业
    第三次
    第二次作业
    2020软件工程作业01
    Ubantu18安装SU(Seismic Unix)脚本
    Win10下通过anaconda搭建新环境并安装tensorflow-gpu
    Win10安装虚拟机(Ubantu18.04)并安装seismic unix(SU)
  • 原文地址:https://www.cnblogs.com/zhangdiIT/p/8213636.html
Copyright © 2011-2022 走看看