1. 程式人生 > >springboot 整合tomcat 重新啟動的shell命令

springboot 整合tomcat 重新啟動的shell命令

一些小的專案,在linux 環境下springboot -- tomcat經常需要重新啟動。

第一步、執行查詢pid命令

第二步、執行kill -9 命令。

第三部、執行 jar 命令重新啟動專案。

步驟複雜繁瑣,重複的操作也比較麻煩,今天我嘗試採用shell指令碼的方式做上面的操作。

注意:我的專案是springboot 專案。所以採用jar 的方式執行專案。

'#!/bin/sh'
port=8080
echo "tomcat port is:" $port
PIDss=`netstat -tlnp|grep $port | awk '{print $7}'|uniq`
echo "K is :" $PIDss
#echo ${PIDss%/*}
PID=${PIDss%/*}
echo "真實的PID是:" $PID
kill -9 $PID
echo "重新啟動服務開始**"
nohup java -jar ruankao.jar >log.out 2>&1 &
sleep 1s
echo "系統自動啟動中5..."
sleep 1s
echo "系統自動啟動中4..."
sleep 1s
echo "系統自動啟動中3..."
sleep 1s
echo "系統自動啟動中2..."
sleep 1s
echo "系統自動啟動中1..."
echo “啟動完成========================================》”