linux下tomcat重启脚本

拈花ヽ惹草 提交于 2020-03-23 23:43:10

   公司部署服务总是重启tomcat ,然后尝试学学shelll,初学shell脚本,就用个笨方法谢了一个tomcat重启的脚本,小记录一下,同时也留作以后备用,技术含量不高,但是是第一个完整的脚本。(有很多不标准的地方,欢迎各路大牛留言指导,勿喷。)"

#!/bin/sh
#tomcat restart shell script

name=`echo "$1"`


if [ "${name}" == "--n" ]

then

    echo ""
    echo "restart--> $2  tocmat container"

    processid=`ps -ef | grep java | grep "$2" | awk '{print $2}'`
    
    #if processid is not blank then kill it    
    if [ "${processid}" != "" ]
    then
        echo "processid is--> ${processid}"
        echo "start to kill process--> $2"
    
        kill -9 ${processid}
    fi

    #start tomcat
    echo "starting process"
    echo ".."
    echo "...."
    echo "......"
    echo "........"
    echo ""
  sleep 10 #防止启动过快,日志文件无法生成

    "$2""bin/startup.sh"

else
    echo ""
    echo "please use [--n]  to define container absolute path."
    echo ""
    echo "       ----for exampel:  ./ex.sh --n /usr/home/tomcat_a/ "
    echo ""

fi

 

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!