Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to start and stop a spring boot project in Linux

Shulou Source: shulou.com Published: 2022-06-01 22:06:08 10月30日 Update

How to start and stop a spring boot project in Linux? In view of this problem, this article introduces the corresponding analysis and answers in detail, hoping to help more partners who want to solve this problem to find a more simple and feasible way.

There are three ways to start a springboot project:

1. Run the main method program

2. Use the command mvn spring-boot:run to run on the command line

3. After using the mvn packpage packed bit jar file, use the java-jar yourapp.jar command line to run

Generally speaking, we often use the first two operation modes when developing, and the third one when deploying and implementing. Here we focus on downloading instructions and scripts for running and stopping springboot projects in the linux environment:

I. instruction

Nohup does not hang up the run instruction

Generally, you can use it directly in linux:

Java-jar yourapp.jar

To start the program, but as soon as the process terminates, the program hangs up and runs, so in this case, we have to use nohup

Nohup java-jar yourapp.jar > yourapp.out 2 > & 1 &

But the biggest problem is that it is not easy to manage. What shall I do?

Second, write shell script

1 、 start.sh

#! / bin/bashnohup java-jar yourapp.jar-Xms256m-Xmx1024m > yourapp.out 2 > & 1 &

2 、 stop.sh

#! / bin/bashPID=$ (ps-ef | grep yourapp.jar | grep-v grep | awk'{print $2}') if [${PID}]; then echo 'Application is stpping...' Echo kill $PID DONE kill $PIDelse echo 'Application is already stopped...'fi

3. Integrate start and stop scripts and write run.sh

#! / bin/bashecho 'Application is stpping...'source stop.shecho' Application is running...'source start.sh the answer to the question on how to start and stop the spring boot project in Linux is here. I hope the above content can be of some help to you. If you still have a lot of doubts to be solved, you can follow the industry information channel for more related knowledge.

Tags: Run question command instruction method program script project method time more project help solution easy maximum easy content boy buddy Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MySQL OPPO Reno Shulou Information Microsoft vpn