zoukankan      html  css  js  c++  java
  • tomcat启动脚本

    #!/bin/bash
    #tomcat start.sh
    NAME=tomcat
    export JAVA_HOME=/usr/local/java/jdk1.8.0_181
    Tomcat_Path=/data/tomcat/
    Pid_List=`ps -ef |grep tomcat|grep -v "grep"| awk '{print $2}' |sed -n 1p`
    Tomcat_Home=/data/tomcat
    Tomcat_doc=/data/www/kstore
    war=/htdocs/war/
    module="boss mobile third"
    Start_Scripts=/data/tomcat/bin/startup.sh
    Shutdown_Scripts=/data/tomcat/bin/shutdown.sh
    Log_Backup=/data/tomcat_log_backup
    Remote_Host=192.168.1.110
    if [ -d $Log_Backup ];then
        echo ""
    else
        mkdir -p $Log_Backup
    fi
    
    #if [ -s /bin/ss ]; then
    #    StatBin=/bin/ss
    #else
    #    StatBin=/bin/netstat
    #fi
    
    case $1 in
        start)
    	echo "start run tomcat"
    	if /bin/ps -ef | grep -q|grep -v grep tomcat;then
                echo "$NAME (pid:"$Pid_List") already running."
    	    exit 1
            fi	
    	$Start_Scripts
    	if [ "$?" != 0 ] ; then
                echo "run faild"
                exit 1
            else
                echo -e "33[32m tomcat run done 33[0m"
            fi
            ;;
        stop)
    	echo "stop tomcat service"
    	if ! /bin/ps -ef  | grep -v grep | grep -q tomcat;then
                echo "$NAME is not running"
                exit 1
            fi
    	$Shutdown_Scripts
    #        Pid_List=`ps -ef |grep tomcat|grep -v "grep"| awk '{print $2}'`
    	kill -9 $Pid_List
    	if [ "$?" != 0 ] ; then
                echo " $NAME stopping failed"
                exit 1
            else
                echo -e "33[32m tomcat service closed  33[0m"
    #############清空缓存##################################################	    
    	    sync
                echo 3 > /proc/sys/vm/drop_caches
    #############清空日志###################################################
    	    mv $Tomcat_Path/logs/* $Log_Backup
    ############输出本地日志到天津服务器####################################
    	    cd $Log_Backup
    	    tar -zcvf "`date +%F-%H%M%S`_tomcat_log.tar.gz" $Log_Backup/*
    	    rsync -az "`date +%F-%H%M%S`_tomcat_log.tar.gz" root@$Remote_Host:/tmp
    		
            fi
            ;;
    	
        *)
    	echo "please input {start|stop|}"
    	exit 1
    	;;
    esac
    

      

  • 相关阅读:
    SogouCloud.exe进程导致SQL Server服务无法启动
    SQL Server 锁实验(INSERT加锁探究)
    php如何处理大数据高并发
    PHP变量的初始化以及赋值方式介绍
    PHP数组具有的特性有哪些
    PHP中Session ID的实现原理分析
    PHP提高SESSION响应速度的方法有哪些
    PHP中Redis扩展无法加载问题
    关于PHP中依赖注入的详细介绍
    PHP中接口与抽象类的异同点有哪些
  • 原文地址:https://www.cnblogs.com/python-cat/p/10027978.html
Copyright © 2011-2022 走看看