我的個人網站:
http://riun.xyz
將SpringBoot項目部署到雲服務器上後 ,如果每次都人工ps -ef | grep java 去停掉端口,再開啓服務,查日誌,太麻煩了,可以寫一個shell腳本去執行。
vim start.sh
#!/bin/bash
echo 'Start App...'
nohup java -jar -server -Xmx1024m -Xms512m /root/myblog.jar --server.port=80 --spring.profiles.active=remote > /root/nohup.out 2>&1 &
將 /root/myblog.jar 改爲你的jar地址,其他內容看着修改。
vim stop.sh
#!/bin/bash
PID=`ps -ef | grep [m]yblog | awk '{print $2}'`
if [ -n "${PID}" ]
then
echo "Kill $PID"
kill -9 $PID
else
echo 'App is already stoped!'
fi
將 [m]yblog 改爲你的服務名字
vim restart.sh
#!/bin/bash
sh /root/stop.sh
sleep 1
sh /root/start.sh
sleep 1
tail -100f nohup.out
上述就是先停掉服務,再開啓服務,最後查看日誌。所以每次上線服務都只需要執行sh restart.sh即可。