springboot 整合tomcat 重新啟動的shell命令
阿新 • • 發佈:2018-12-21
一些小的專案,在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 “啟動完成========================================》”