So starten Sie ein JAR-Paket und führen es unter Linux im Hintergrund aus

So starten Sie ein JAR-Paket und führen es unter Linux im Hintergrund aus

Der Linux-Befehl zum Ausführen des JAR-Pakets lautet wie folgt:

Methode 1:

java -jar shareniu.jar

Funktionen: Das aktuelle SSH-Fenster ist gesperrt. Sie können STRG + C drücken, um das Programm zu unterbrechen, oder das Fenster direkt schließen, um das Programm zu beenden.

Wie kann man verhindern, dass sich das Fenster verriegelt?

Methode 2

java -jar shareniu.jar &

& steht für die Ausführung im Hintergrund.

Spezifisch: Das aktuelle SSH-Fenster ist nicht gesperrt, aber wenn das Fenster geschlossen wird, wird das Programm beendet.

Weiter verbessern: Wie kann man dafür sorgen, dass das Programm weiterläuft, wenn das Fenster geschlossen ist?

Methode 3

nohup java -jar shareniu.jar &

nohup bedeutet, dass der Befehl ohne Unterbrechung ausgeführt wird. Wenn das Konto abgemeldet oder das Terminal geschlossen wird, wird das Programm weiterhin ausgeführt.

Wenn ein Job mit dem Befehl „nohup“ ausgeführt wird, wird die gesamte Ausgabe des Jobs standardmäßig in die Datei „nohup.out“ umgeleitet, sofern nicht anderweitig eine Ausgabedatei angegeben ist.

Methode 4

nohup java -jar shareniu.jar >temp.txt &

Erklären>temp.txt

Befehl >out.file

command >out.file leitet die Ausgabe des Befehls in die Datei out.file um, d. h. der Ausgabeinhalt wird nicht auf dem Bildschirm gedruckt, sondern in die Datei out.file ausgegeben.

Sie können im Hintergrund ausgeführte Aufgaben über den Befehl „Jobs“ anzeigen

Jobs

Anschließend werden alle Hintergrundjobs aufgelistet und jedem Job ist eine Nummer vorangestellt.
Wenn Sie einen Job wieder zur Vordergrundsteuerung aufrufen möchten, verwenden Sie einfach fg + die Nummer.

fg 23

Zeigen Sie die PID des Threads an, der einen Port belegt

netstat -nlp |grep :9181

Wenn Sie die Prozess-ID vergessen haben, können Sie mit dem folgenden Befehl die Prozess-ID des aktuell ausgeführten JAR-Paketprogramms anzeigen

ps -ef|grep xxx.jar

Oder ps -aux | grep java

//Prozess schließen

kill -s 9 24204

24204 stellt die im vorherigen Schritt gefundene Prozess-ID dar

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Implementierungsmethode zum Starten und Ausführen des JAR-Pakets im Hintergrund unter Linux. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

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
  • Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten
  • Schritte zum automatischen Neustart des JAR-Pakets beim Start unter Windows

<<:  Vue erzielt einen nahtlosen Karusselleffekt (Laufschrift)

>>:  Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Artikel empfehlen

So implementieren Sie ein Glücksradspiel im WeChat-Applet

Ich stelle hauptsächlich vor, wie man im WeChat-A...

Detaillierte Erklärung der HTML-Formularelemente (Teil 2)

HTML-Eingabeattribute Das Value-Attribut Das Valu...

Drei BOM-Objekte in JavaScript

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

Detaillierte Erläuterung der MySQL-Transaktionsverwaltungsvorgänge

Dieser Artikel beschreibt die MySQL-Transaktionsv...

Was ist die Datei mysql-bin.000001 in MySQL? Kann sie gelöscht werden?

Nachdem ich MySQL über Ports installiert hatte, s...

WML-Tag-Zusammenfassung

Strukturbezogene Tags ----------------------------...

MySQL-Grundlagen in 1 Stunde

Inhaltsverzeichnis Erste Schritte mit MySQL MySQL...

Zusammenfassung der Datenspeicherstruktur des Nginx-HTTP-Moduls

Ab diesem Abschnitt erklären wir das Implementier...

Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...

Spezifische Verwendung globaler Variablen von node.js

Globales Objekt Alle Module können aufgerufen wer...

Bootstrap 3.0 - Schaltflächenstil für Lernnotizen

In diesem Artikel wird hauptsächlich der Stil der...