Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten

Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten

Vorwort

Jeder weiß, wie man ein JAR-Paket unter Linux ausführt. Warum möchte ich gesondert darüber sprechen? Aufmerksame Freunde haben möglicherweise die Schlüsselwörter „Centos7“ und „best way“ im Titel entdeckt.

Dies zeigt, dass ich nicht nur so nebenbei etwas schreibe, um einen Blog zu schreiben ヾ(◍°∇°◍)ノ゙

Zunächst empfiehlt Centos7, das Projekt folgendermaßen auszuführen

Führen Sie zuerst den Befehl aus:

cd /ets/systemd/system

Gehen Sie in dieses Verzeichnis und erstellen Sie eine neue Datei yourProjectName.service. Sie können yourProjectName auf den gewünschten Dienstnamen setzen.

Bearbeiten Sie eine neue Datei mit vi

vi IhrProjektname.Dienst

Dateiname

[Einheit] 
Beschreibung=IhrProjektname #BeschreibungNachher=syslog.target network.target #Abhängig von [Dienst] 
Typ=einfach 

ExecStart=/usr/bin/java -jar /opt/javaapps/IhrProjektname.jar 
#Der erste Teil ist der absolute Pfad des Java-Befehls und der zweite Teil ist der absolute Pfad des JAR-Pakets. ExecStop=/bin/kill -15 $MAINPID 

Benutzer=root 
Gruppe=Wurzel 

[Installieren] 
WantedBy=Mehrbenutzer.Ziel

verwenden

systemctl starte deinenProjektnamen

oder

systemctl starte IhrenProjektnamen.Dienst

Der Dienst wird gestartet.

Wenn Sie das Projekt ändern:

Lauf zuerst

systemctl daemon-reload

Führen Sie dann systemctl start sell.service aus.

So stoppen Sie den Dienst:

systemctl stop IhrProjektname

oder

systemctl stoppe deinenProjektnamen.service

Richten Sie den Start so ein, dass er automatisch startet:

systemctl aktiviere deinenProjektnamen

oder

systemctl aktiviere deinenProjektnamen.service

Oder wenn Sie die Maschine nicht starten möchten:

systemctl deaktiviere deinenProjektnamen

oder

systemctl deaktiviere deinenProjektnamen.service

Okay, das ist alles. Der standardisierte Ablauf des Projekts erleichtert die spätere Wartung.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Linux: Beispiel für das Bearbeiten des Start-, Stopp- und Neustartskripts für Springboot-JAR-Pakete
  • Shell-Skript für den Neustart des Jar-Pakets mit einem Klick und Erfahrungsaustausch über die Bereitstellung neuer Server
  • Linux-Shell-Skript zum Starten des JAR-Pakets
  • So starten Sie ein JAR-Paket und führen es unter Linux im Hintergrund aus
  • Schritte zum automatischen Neustart des JAR-Pakets beim Start unter Windows

<<:  Detaillierte Erläuterung des CocosCreator-Nachrichtenverteilungsmechanismus

>>:  Zusammenfassung gängiger Toolbeispiele in MySQL (empfohlen)

Artikel empfehlen

Der Grund, warum MySQL den B+-Baum als zugrunde liegende Datenstruktur verwendet

Wir alle wissen, dass die zugrunde liegende Daten...

Fallstudie zu den SQL ROW_NUMBER()- und OVER()-Methoden

Syntaxformat: row_number() über (Partition durch ...

Beispielcode zur Implementierung von Dreiecken und Pfeilen durch CSS-Rahmen

1. CSS-Boxmodell Die Box beinhaltet: Rand, Rahmen...

Zusammenfassung einiger praktischer kleiner Zaubertricks in der Vue-Praxis

Wie können Sie das Lamaging von Routen vergessen,...

Mysql, einige komplexe SQL-Anweisungen (Abfragen und Löschen doppelter Zeilen)

1. Suchen Sie nach doppelten Zeilen Wählen Sie * ...

Serviceverwaltung der Quellpaketinstallation unter Linux

Inhaltsverzeichnis 1. Startverwaltung des Quellpa...

Lassen Sie uns über Destrukturierung in JS ES6 sprechen

Überblick es6 fügt eine neue Möglichkeit hinzu, b...

Das WeChat-Applet wählt die Bildsteuerung

In diesem Artikelbeispiel wird der spezifische Co...

3 Möglichkeiten, die maximale Anzahl von Verbindungen in MySQL richtig zu ändern

Wir alle wissen, dass die standardmäßige MySQL-Da...

WeChat-Applet implementiert Puzzlespiel

In diesem Artikel finden Sie den spezifischen Cod...

Detaillierte Erklärung der Entwurfsmuster des JavaScript-Frameworks

Inhaltsverzeichnis mvc MVP mvv Die Quelle von Vue...