The best way to start a jar package project under Centos7 server

The best way to start a jar package project under Centos7 server

Preface

Everyone knows how to run a jar package on Linux. Why do I want to talk about it separately? Careful friends may have discovered the keywords Centos7 and best way in the title.

This shows that I am not just writing something casually to write a blogヾ(◍°∇°◍)ノ゙

First of all, Centos7 recommends that we run the project like this

First execute the command:

cd /ets/systemd/system

Go to this directory and create a new file yourProjectName.service. You can set yourProjectName to the service name you want.

Edit a new file with vi

vi yourProjectName.service

file name

[Unit] 
Description=yourProjectName #DescriptionAfter=syslog.target network.target #Depends on [Service] 
Type=simple 

ExecStart=/usr/bin/java -jar /opt/javaapps/yourProjectName.jar 
#The first part is the absolute path of the java command and the second part is the absolute path of the jar package. ExecStop=/bin/kill -15 $MAINPID 

User=root 
Group=root 

[Install] 
WantedBy=multi-user.target

use

systemctl start yourProjectName

or

systemctl start yourProjectName.service

The service is started.

If you change the project:

Run first

systemctl daemon-reload

Then run systemctl start sell.service

To stop the service:

systemctl stop yourProjectName

or

systemctl stop yourProjectName.service

Set the startup to start automatically:

systemctl enable yourProjectName

or

systemctl enable yourProjectName.service

Or if you don't want to start the machine:

systemctl disable yourProjectName

or

systemctl disable yourProjectName.service

Okay, that's all. Running the project in a standardized manner helps with later maintenance.

Summarize

The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. If you have any questions, you can leave a message to communicate. Thank you for your support for 123WORDPRESS.COM.

You may also be interested in:
  • Linux editing start, stop and restart springboot jar package script example
  • Shell script for one-click restart of Jar package and some experience sharing of new server deployment
  • Linux shell script to start jar package
  • How to start jar package and run it in the background in Linux
  • Steps for automatic restart of jar package at startup under Windows

<<:  Detailed explanation of CocosCreator message distribution mechanism

>>:  Summary of common tool examples in MySQL (recommended)

Recommend

Copy and paste is the enemy of packaging

Before talking about OO, design patterns, and the ...

CSS3 realizes bouncing ball animation

I usually like to visit the special pages or prod...

Detailed explanation of MySql automatic truncation example

Detailed explanation of MySql automatic truncatio...

Deploy the Vue project on a Linux server

Case 1 vue-cli builds the vue3 project, uploads t...

Native JavaScript to achieve the effect of carousel

This article shares the specific code for JavaScr...

Steps to enable MySQL database monitoring binlog

Preface We often need to do something based on so...

A brief discussion on the semantics of HTML and some simple optimizations

1. What is semanticization? Explanation of Bing D...

How to implement DIV's blur function

Use anti-shake to make DIV disappear when the mou...

TypeScript learning notes: type narrowing

Table of contents Preface Type Inference Truth va...

How to store images in MySQL

1 Introduction When designing a database, it is i...

Vue echarts realizes dynamic display of bar chart

This article shares the specific code of vue echa...

How to run sudo command without entering password in Linux

The sudo command allows a trusted user to run a p...

How to implement communication between Docker containers

Scenario: A laradock development environment (php...

Summary of changes in the use of axios in vue3 study notes

Table of contents 1. Basic use of axio 2. How to ...