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

Centos下SpringBoot項目啟動與停止腳本的方法

 更新時間:2018年11月27日 14:59:04   作者:獨上蘭舟  
這篇文章主要介紹了Centos下SpringBoot項目啟動與停止腳本的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

使用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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot Bean被加載時進行控制

    SpringBoot Bean被加載時進行控制

    很多時候我們需要根據(jù)不同的條件在容器中加載不同的Bean,或者根據(jù)不同的條件來選擇是否在容器中加載某個Bean,這就是Bean的加載控制,一般我們可以通過編程式或注解式兩種不同的方式來完成Bean的加載控制
    2023-02-02
  • Base64加解密的實現(xiàn)方式實例詳解

    Base64加解密的實現(xiàn)方式實例詳解

    這篇文章主要介紹了Base64加解密的實現(xiàn)方式實例詳解的相關資料,這里提供了實現(xiàn)實例,幫助大家學習理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 一步步教你寫一個SpringMVC框架

    一步步教你寫一個SpringMVC框架

    現(xiàn)在主流的Web MVC框架除了Struts這個主力外,其次就是Spring MVC了,因此這也是作為一名程序員需要掌握的主流框架,這篇文章主要給大家介紹了關于如何一步步寫一個SpringMVC框架的相關資料,需要的朋友可以參考下
    2022-03-03
  • IDEA快速搭建spring?boot項目教程(Spring?initializr)

    IDEA快速搭建spring?boot項目教程(Spring?initializr)

    這篇文章主要介紹了IDEA快速搭建spring?boot項目教程(Spring?initializr),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • @Scheduled定時器原理及@RefreshScope相互影響

    @Scheduled定時器原理及@RefreshScope相互影響

    這篇文章主要為大家介紹了@Scheduled定時器原理及@RefreshScope相互影響詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • mybatis?xml文件熱加載實現(xiàn)示例詳解

    mybatis?xml文件熱加載實現(xiàn)示例詳解

    這篇文章主要為大家介紹了mybatis?xml文件熱加載實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 分析并發(fā)編程之LongAdder原理

    分析并發(fā)編程之LongAdder原理

    LongAdder類是JDK1.8新增的一個原子性操作類。AtomicLong通過CAS算法提供了非阻塞的原子性操作,相比受用阻塞算法的同步器來說性能已經(jīng)很好了,但是JDK開發(fā)組并不滿足于此,因為非常搞并發(fā)的請求下AtomicLong的性能是不能讓人接受的
    2021-06-06
  • kotlin改善java代碼實例分析

    kotlin改善java代碼實例分析

    我們給大家整理了關于kotlin改善java代碼的相關實例以及操作的詳細方法,有需要的讀者們參考下。
    2018-03-03
  • 詳解Java異常處理的使用與思考

    詳解Java異常處理的使用與思考

    異常處理的概念起源于早期的編程語言,如?LISP、PL/I?和?CLU。這些編程語言首次引入了異常處理機制,以便在程序執(zhí)行過程中檢測和處理錯誤情況。本文主要來介紹一下Java中的異常處理,需要的可以參考一下
    2023-04-04
  • 詳解Spring Cloud微服務架構(gòu)下的WebSocket解決方案

    詳解Spring Cloud微服務架構(gòu)下的WebSocket解決方案

    這篇文章主要介紹了詳解Spring Cloud微服務架構(gòu)下的WebSocket解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12

最新評論