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:
|
>>: Einführung in die MySQL-Entsperr- und Sperrtabelle
Vorwort Apropos Textsuchtools: Jeder sollte grep ...
Vorwort Dieser Artikel verwendet die neuen Funkti...
Inhaltsverzeichnis Überblick Dateideskriptoren Sy...
Ich habe vor Kurzem eine einfache Studie zur Date...
Frage Vor kurzem bin ich auf die Anforderung gest...
AWS – Amazons Cloud-Computing-Serviceplattform Ic...
1. Wichtige Punkte für die frühzeitige Planung de...
1. Verbindung zwischen Docker-Containern Docker i...
Schauen wir uns zunächst meine grundlegende Entwi...
Die utf8mb4-Kodierung ist eine Obermenge der utf8...
Der Container wurde bereits erstellt. So erfahren...
Nach dem Kauf eines Alibaba Cloud-Servers müssen ...
CSS-Benennungskonventionen (Regeln) Häufig verwen...
Im vorherigen Artikel wurde die Implementierungsm...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...