So richten Sie den Start einer JAR-Anwendung unter CentOS7 ein

So richten Sie den Start einer JAR-Anwendung unter CentOS7 ein

Fallstricke bei der Projektimplementierung

Beim Bereitstellen von Zhihudemo habe ich keine automatisierten Bereitstellungstools wie Jenkins verwendet. Beim Bereitstellen des JAR-Paketprojekts in Linux CentOS stieß ich auf eine Falle. Wenn ich über xshell eine Remoteverbindung zum Server herstellte und den Befehl „java -jar“ im System verwendete, um das JAR-Paket zu starten, belegte das Ausgabeprotokoll die aktuelle Terminalseite. Wenn ich das Terminalfenster schloss, wurde das gesamte Java-Programm angehalten. Um dieses Problem zu lösen, konnte ich das JAR-Paket als Hintergrunddienst festlegen und es weiter als Systemdienst festlegen und automatisch starten.

1. Schreiben Sie ein Startskript

Das Skript kann überall gespeichert werden. In diesem Beispiel wird es in /etc/rc.d/init.d/file-preview-server.sh gespeichert.

# !/bin/bash
# Programm
# Dateivorschau-Server starten 

exportiere JAVA_HOME=/opt/jdk8
exportiere JRE=$JAVA_HOME/jre
exportiere CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$JAVA_HOME/bin/:$JRE/bin:$PATH
nohup java -jar /root/file-preview-server/file-preview-server.jar > /root/file-preview-server/stdout.log &

2. Fügen Sie der Datei /etc/rc.d/init.d/file-preview-server.sh Ausführungsberechtigungen hinzu

chmod +x /etc/rc.d/init.d/file-preview-server.sh

3. Fügen Sie der Datei /etc/rc.d/rc.local Ausführungsberechtigungen hinzu

chmod +x /etc/rc.d/rc.local

4. Bearbeiten Sie die Datei /etc/rc.d/rc.local

Fügen Sie am Ende der Datei die folgende Anweisung hinzu

su - root -c '/etc/rc.d/init.d/file-preview-server.sh'

Jetzt sind Sie fertig!

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So erkennen Sie eine Java-Installation und führen eine JAR-Anwendung im CentOS-System aus
  • Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten

<<:  Über den Fehler des Better-Scroll-Plug-Ins, der nicht gleiten kann (gelöst durch Plug-In im Jahr 2021)

>>:  Einführung in die MySQL-Entsperr- und Sperrtabelle

Artikel empfehlen

So erstellen Sie ein Django-Projekt und stellen eine Verbindung zu MySQL her

1: django-admin.py startproject Projektname 2: CD...

Ein Artikel zum Verständnis von Linux-Festplatten und Festplattenpartitionen

Vorwort Alle Hardwaregeräte im Linux-System werde...

Detaillierte Erklärung der CSS3-Textschatteneigenschaft Textschatten

Textschatten-Textschatten-Eigenschaftseffekte: 1....

So verwenden Sie async und await richtig in JS-Schleifen

Inhaltsverzeichnis Übersicht (Loop-Modus – Allgem...

Detaillierte Erklärung der Schritte zum Erstellen eines Webservers mit node.js

Vorwort Es ist sehr einfach, einen Server in node...

So kapseln Sie Paging-Komponenten manuell in Vue3.0

In diesem Artikel wird der spezifische Code der m...

JavaScript-Verlaufsobjekt erklärt

Inhaltsverzeichnis 1. Routennavigation 2. API zur...