Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Es gibt drei Möglichkeiten, ein Springboot-Projekt zu starten:

1. Führen Sie das Hauptmethodenprogramm aus

2. Verwenden Sie den Befehl mvn spring-boot:run, um ihn in der Befehlszeile auszuführen

3. Nachdem Sie mvn packpage zum Verpacken der JAR-Datei verwendet haben, führen Sie es über die Befehlszeile java -jar yourapp.jar aus

Im Allgemeinen verwenden wir beim Entwickeln häufig die ersten beiden Ausführungsmodi und beim Bereitstellen und Implementieren den dritten Modus. Im Folgenden konzentrieren wir uns auf das Herunterladen der Anweisungen und Skripte zum Ausführen und Stoppen des Springboot-Projekts in der Linux-Umgebung:

1. Anweisungen

nohup hängt den Run-Befehl nicht auf

Im Allgemeinen können Sie es direkt unter Linux verwenden:

java -jar IhreApp.jar

Um das Programm zu starten, aber sobald der Prozess beendet ist, wird das Programm sofort aufgelegt, also müssen wir in diesem Fall nohup verwenden

nohup java -jar IhreAnwendung.jar > IhreAnwendung.out 2>&1 &

Das größte Problem besteht jedoch darin, dass die Verwaltung umständlich ist. was zu tun?

Zweitens schreiben Sie ein Shell-Skript

1. start.sh

#!/bin/bash
nohup java -jar IhreApp.jar -Xms256m -Xmx1024m > IhreApp.out 2>&1 &

2. stoppen.sh

#!/bin/bash
PID=$(ps -ef | grep IhreApp.jar | grep -v grep | awk '{ print $2 }')
wenn [ ${PID} ]; 
Dann
 echo 'Anwendung wird angehalten...'
 echo kill $PID FERTIG
 $PID töten
anders
 echo 'Anwendung ist bereits gestoppt...'
fi

3. Integrieren Sie die Start- und Stoppskripte und schreiben Sie run.sh

#!/bin/bash
echo 'Anwendung wird angehalten...'
Quelle stop.sh
echo 'Anwendung läuft...'
Quelle start.sh

Bingo…

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. 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
  • So starten und stoppen Sie Skripte für SpringBoot-Projekte unter Centos
  • Detaillierte Erläuterung zum Starten gängiger Shell-Skripte mit Spring Boot im JAR-Modus
  • Spring Boot + LayIM + T-IO zum Implementieren des Datei-Uploads und Überwachen des Benutzerstatus-Beispielcodes
  • Detaillierte Erläuterung des benutzerdefinierten HTTP-Feedback-Statuscodes von Spring Boot
  • Spring Boot-Start-, Stopp-, Neustart- und Statusskripte

<<:  Zusammenfassung der 10 wichtigsten JavaScript-Interviewfragen (empfohlen)

>>:  Detaillierte Erklärung zur Installation von MySQL in der Alibaba Cloud

Artikel empfehlen

CSS zum Erstellen eines dynamischen sekundären Menüs

Dynamisches Implementieren eines einfachen sekund...

Beispielcode zur Implementierung der olympischen Ringe mit reinem HTML+CSS

Rendern Code - Nehmen Sie die blauen und gelben R...

Linux-Systemreparaturmodus (Einzelbenutzermodus)

Inhaltsverzeichnis Vorwort 1. Allgemeine Fehlerbe...

Lernen Sie, wie Sie in 6 Sekunden 1 Million Datensätze in MySQL einfügen

1. Idee Es dauerte nur 6 Sekunden, um 1.000.000 D...

Vue implementiert einen Login-Verifizierungscode

In diesem Artikelbeispiel wird der spezifische Co...

6 praktische Tipps für die TypeScript-Entwicklung

Inhaltsverzeichnis 1. Bestimmen Sie den Entitätst...

Implementierung des Docker-CPU-Limits

1. --cpu=<Wert> 1) Geben Sie an, wie viele ...

Die vollständige Liste der MIME-Typen

Was ist ein MIME-TYP? 1. Zunächst müssen wir vers...

Häufige Anwendungsszenarien für React Hooks (Zusammenfassung)

Inhaltsverzeichnis 1. Staatshaken 1. Grundlegende...

Details zur Destrukturierungszuweisung in Javascript

Inhaltsverzeichnis 1. Array-Dekonstruktion 2. Obj...

So installieren Sie Nginx in CentOS

Offizielle Dokumentation: https://nginx.org/en/li...

Vue-Anfängerhandbuch: Erstellen des ersten Vue-cli-Scaffolding-Programms

1. Vue – Das erste Vue-CLI-Programm Die Entwicklu...