欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot應用線上重啟腳本的命令詳解

 更新時間:2022年07月01日 09:33:49   作者:妍妍叫我肉肉  
這篇文章主要介紹了SpringBoot應用線上重啟腳本,通過查找應用進程PID,殺死應用進程PID,運行啟動腳本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
  1. 查找應用進程PID
  2. 殺死應用進程PID
  3. 運行啟動腳本

煩不煩啊,像我這么懶得人 得想個辦法一步搞定!

如下所示 新建一個shell腳本,然后將其運行之!

#!/bin/sh
#根據(jù)進程名殺死進程
if [ $# -lt 1 ]
then
  echo "需要傳入jar包的名稱!"
  exit 1
fi
# 根據(jù)輸入的應用名,找出指定的應用的進程Id
PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|grep -v /bin/sh|awk '{print $2}'`
#echo "$PROCESS"
# 然后打印殺死的進程的Id
if [ -z "$PROCESS" ]
 then echo "當前程序沒有在運行,即將首次啟動!"
else
# 然后打印殺死的進程的Id
 echo "當前正在運行應用的進程PID: $1 process [ ${PROCESS[0]} ]"
 kill -9 $PROCESS
 echo "進程已殺死,3秒后重啟!"
 sleep 3s
fi
# 啟動應用
echo "========啟動中========"
nohup java -jar $1 >/dev/null 2>&1 &
sleep 3s
# 根據(jù)輸入的應用名,找出指定的應用的進程Id
PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|grep -v /bin/sh|awk '{print $2}'`
echo "啟動成功,新的進程PID:$PROCESS"
exit 1

腳本格式:文件名 應用名,例如:restart_application.sh rourou.jar

這個腳本有三個作用:

  • 首次啟動運行即可,第一次叫啟動,使用方式:restart_application.sh rourou.jar,其中restart_application.sh是自己新建的腳本文件名稱,rourou.jar是自己的應用
  • 重啟應用直接運行即可,使用方式:restart_application.sh rourou.jar,其中restart_application.sh是自己新建的腳本文件名稱,rourou.jar是自己的應用
  • 如果沒有傳入應用的名稱,會顯示需要傳入jar包的名稱!

到此這篇關于SpringBoot應用線上重啟腳本的文章就介紹到這了,更多相關SpringBoot重啟腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論