./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
签名:这个人很懒,什么也没有留下!