Centos下SpringBoot項目啟動與停止腳本的方法
使用Maven腳本在Centos服務器中啟動與停止項目
首先項目需要引用Maven的SpringBoot插件
<profiles>
<profile>
<id>boot-repackage</id>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
啟動項目腳本
以項目名為rongyuan-project為例需先執(zhí)行停止項目腳本
#!/bin/sh sh bin/stop.sh git pull nohup mvn spring-boot:run -Drun.profiles=prod & tailf nohup.out
項目停止腳本
以項目名為rongyuan-project為例
#!/bin/bash
PID=$(ps -ef | grep rongyuan-project | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo rongyuan is already stopped
else
echo kill $PID
kill $PID
fi
tips:在項目中mkdir bin文件夾,然后在bin目錄下touch start.sh與stop.sh,即可在項目中執(zhí)行腳本,并且目錄結(jié)構(gòu)也更加優(yōu)美.
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java數(shù)組的三種擴容方式以及程序?qū)崿F(xiàn)詳解
這篇文章主要介紹了java數(shù)組的三種擴容方式以及程序?qū)崿F(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
詳解使用spring boot admin監(jiān)控spring cloud應用程序
這篇文章主要介紹了詳解使用spring boot admin監(jiān)控spring cloud應用程序,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
SpringCloud基于RestTemplate微服務項目案例解析
這篇文章主要介紹了SpringCloud基于RestTemplate微服務項目案例,在寫SpringCloud搭建微服務之前,先搭建一個不通過springcloud只通過SpringBoot和Mybatis進行模塊之間通訊,通過一個案例給大家詳細說明,需要的朋友可以參考下2022-05-05
SSH框架網(wǎng)上商城項目第14戰(zhàn)之商城首頁UI的設(shè)計
這篇文章主要為大家詳細介紹了SSH框架網(wǎng)上商城項目第14戰(zhàn)之商城首頁UI的設(shè)計,感興趣的小伙伴們可以參考一下2016-06-06
Mybatis-Plus中的@TableName 和 table-prefix使用
table-prefix 是一個全局配置,它會自動在所有表名前添加指定的前綴,這個配置對于那些使用一致命名約定的數(shù)據(jù)庫表非常有用,這篇文章主要介紹了Mybatis-Plus中的@TableName 和 table-prefix使用,需要的朋友可以參考下2024-08-08

