jar.sh - jar 启动脚本 shell


./jar.sh

************************************************

Usage: ./jar.sh {app|auth|gateway|admin|user|order|product|sentinel}

************************************************


./jar.sh

#!/usr/bin/env bash
#########################################################################
# Update Time : 2023-11-01
# Author: 13850000249 <Htmltoo.com>
#########################################################################
#tail -f  /home/file/logs/hlx-auth.${shelldata}.log
shelldata=$(date +%y%m%d)
function app() {
    ps -ef | grep hlx-auth | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    ps -ef | grep hlx-gateway | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    ps -ef | grep admin-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    ps -ef | grep user-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    ps -ef | grep order-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    ps -ef | grep product-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    sleep 5
    mv /home/file/logs/hlx-auth.${shelldata}.log /home/file/logs/hlx-auth.${shelldata}.0.log
    nohup java -jar /home/app/hlx-auth.jar >/home/file/logs/hlx-auth.${shelldata}.log 2>&1 &
    sleep 5
    mv /home/file/logs/hlx-gateway.${shelldata}.log /home/file/logs/hlx-gateway.${shelldata}.0.log
    nohup java -jar /home/app/hlx-gateway.jar >/home/file/logs/hlx-gateway.${shelldata}.log 2>&1 &
    sleep 5
    mv /home/file/logs/admin-boot.${shelldata}.log /home/file/logs/admin-boot.${shelldata}.0.log
    nohup java -jar /home/app/admin-boot.jar >/home/file/logs/admin-boot.${shelldata}.log 2>&1 &
    sleep 5
    mv /home/file/logs/user-boot.${shelldata}.log /home/file/logs/user-boot.${shelldata}.0.log
    nohup java -jar /home/app/user-boot.jar >/home/file/logs/user-boot.${shelldata}.log 2>&1 &
    sleep 5
    mv /home/file/logs/order-boot.${shelldata}.log /home/file/logs/order-boot.${shelldata}.0.log
    nohup java -jar /home/app/order-boot.jar >/home/file/logs/order-boot.${shelldata}.log 2>&1 &
    sleep 5
    mv /home/file/logs/product-boot.${shelldata}.log /home/file/logs/product-boot.${shelldata}.0.log
    nohup java -jar /home/app/product-boot.jar >/home/file/logs/product-boot.${shelldata}.log 2>&1 &
    sleep 5
}
function auth() {
    ps -ef | grep hlx-auth | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/hlx-auth.${shelldata}.log /home/file/logs/hlx-auth.${shelldata}.0.log
    nohup java -jar /home/app/hlx-auth.jar >/home/file/logs/hlx-auth.${shelldata}.log 2>&1 &
    sleep 5
}
function gateway() {
    ps -ef | grep hlx-gateway | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/hlx-gateway.${shelldata}.log /home/file/logs/hlx-gateway.${shelldata}.0.log
    nohup java -jar /home/app/hlx-gateway.jar >/home/file/logs/hlx-gateway.${shelldata}.log 2>&1 &
    sleep 5
}
function admin() {
    ps -ef | grep admin-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/admin-boot.${shelldata}.log /home/file/logs/admin-boot.${shelldata}.0.log
    nohup java -jar /home/app/admin-boot.jar >/home/file/logs/admin-boot.${shelldata}.log 2>&1 &
    sleep 5
}
function user() {
    ps -ef | grep user-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/user-boot.${shelldata}.log /home/file/logs/user-boot.${shelldata}.0.log
    nohup java -jar /home/app/user-boot.jar >/home/file/logs/user-boot.${shelldata}.log 2>&1 &
    sleep 5
}
function order() {
    ps -ef | grep order-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/order-boot.${shelldata}.log /home/file/logs/order-boot.${shelldata}.0.log
    nohup java -jar /home/app/order-boot.jar >/home/file/logs/order-boot.${shelldata}.log 2>&1 &
    sleep 5
}
function product() {
    ps -ef | grep product-boot | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/product-boot.${shelldata}.log /home/file/logs/product-boot.${shelldata}.0.log
    nohup java -jar /home/app/product-boot.jar >/home/file/logs/product-boot.${shelldata}.log 2>&1 &
    sleep 5
}
function sentinel() {
    ps -ef | grep sentinel | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1
    mv /home/file/logs/sentinel.${shelldata}.log /home/file/logs/sentinel.${shelldata}.0.log
    nohup java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=hlxmall -jar /home/app/sentinel.jar >/home/file/logs/sentinel.${shelldata}.log 2>&1 &
    sleep 5
}
case "$1" in
app)
    app
    ;;
auth)
    auth
    ;;
gateway)
    gateway
    ;;
admin)
    admin
    ;;
adduser)
    adduser
    ;;
user)
    user
    ;;
order)
    order
    ;;
product)
    product
    ;;
sentinel)
    sentinel
    ;;
*)
    echo "************************************************"
    echo "Usage: ./jar.sh {app|auth|gateway|admin|user|order|product|sentinel}"
    echo "************************************************"
    ;;
esac


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回