1. 程式人生 > 資料庫 >Linux 多個tomcat,Redis,mysql一鍵啟動指令碼

Linux 多個tomcat,Redis,mysql一鍵啟動指令碼

建立 tomcat.sh 檔案

獲取要啟動專案所在位置進行替換即可

#!/bin/bash
ykclient=/data/tomcat/ykclient
ykapp=/data/tomcat/yk-app
ykserver=/data/tomcat/yk-server
ykweb=/data/tomcat/yk-web
bacbi=/data/tomcat/bacbi
 
function tomcatCheck(){
    path=$1
    ps aux|grep $path |grep java|grep -v grep
    if [ $? -ne 0 ];then
        cd $path && ./bin/startup.sh
        echo "$(date +'%Y-%m-%d %H:%M:%S') $path restart" >> $logFile
    fi
}

function controlCheck(){
    cd /data/sskj_install/mybroker/bin
    ./apollo-broker-service start
    cd /data/redis/bin/
    ./redis-server redis.conf 
    service mysqld start
}

function main(){
    tomcatCheck $ykclient
    tomcatCheck $ykapp
    tomcatCheck $ykserver
    tomcatCheck $ykweb
    tomcatCheck $bacbi
    controlCheck
}

main

 拒絕訪問時

-bash: ./tomcat.sh: Permission denied
chmod 777 tomcat.sh 開放許可權