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
1: django-admin.py startproject Projektname 2: CD...
Vorwort Alle Hardwaregeräte im Linux-System werde...
1. Anforderungsbeschreibung Bei einem bestimmten ...
Sublimieren Sublime Text ist ein Code-Editor (Sub...
Lassen Sie uns heute ein interessantes Thema besp...
brew install nginx Apple Mac verwendet zur Instal...
Textschatten-Textschatten-Eigenschaftseffekte: 1....
Inhaltsverzeichnis Übersicht (Loop-Modus – Allgem...
Vorwort Es ist sehr einfach, einen Server in node...
In diesem Artikel wird der spezifische Code der m...
Vorwort Wer schon einmal mit MySQL gespielt hat, ...
Vorwort Vor kurzem habe ich an einer Berichtsfunk...
Vor kurzem musste ich die Version der MySQL-Daten...
Erstens das Prinzip der esp8266 veröffentlicht Na...
Inhaltsverzeichnis 1. Routennavigation 2. API zur...