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

Centos下SpringBoot項(xiàng)目啟動(dòng)與停止腳本的方法

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

使用Maven腳本在Centos服務(wù)器中啟動(dòng)與停止項(xiàng)目

首先項(xiàng)目需要引用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>

啟動(dòng)項(xiàng)目腳本

以項(xiàng)目名為rongyuan-project為例需先執(zhí)行停止項(xiàng)目腳本

#!/bin/sh
sh bin/stop.sh
git pull
nohup mvn spring-boot:run -Drun.profiles=prod &
tailf nohup.out

項(xiàng)目停止腳本

以項(xiàng)目名為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:在項(xiàng)目中mkdir bin文件夾,然后在bin目錄下touch start.sh與stop.sh,即可在項(xiàng)目中執(zhí)行腳本,并且目錄結(jié)構(gòu)也更加優(yōu)美.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot Bean被加載時(shí)進(jìn)行控制

    SpringBoot Bean被加載時(shí)進(jìn)行控制

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

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

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

    一步步教你寫(xiě)一個(gè)SpringMVC框架

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

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

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

    @Scheduled定時(shí)器原理及@RefreshScope相互影響

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

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

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

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

    LongAdder類(lèi)是JDK1.8新增的一個(gè)原子性操作類(lèi)。AtomicLong通過(guò)CAS算法提供了非阻塞的原子性操作,相比受用阻塞算法的同步器來(lái)說(shuō)性能已經(jīng)很好了,但是JDK開(kāi)發(fā)組并不滿足于此,因?yàn)榉浅8悴l(fā)的請(qǐng)求下AtomicLong的性能是不能讓人接受的
    2021-06-06
  • kotlin改善java代碼實(shí)例分析

    kotlin改善java代碼實(shí)例分析

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

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

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

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

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

最新評(píng)論