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 Hallo zusammen, ich bin Liang Xu. Bei der...
Inhaltsverzeichnis 1. Szenariobeschreibung 2. Lös...
1 Problembeschreibung Dieser Artikel sortiert den...
In diesem Artikel erfahren Sie mehr über die Inst...
Manche Leute sagen, dass Werbung machen wie ein Me...
Wir alle wissen, dass Daten unbezahlbar sind. Wen...
Die Hauptfunktion des Browsermoduls besteht darin...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Vergleich der Daten vor und...
In diesem Artikelbeispiel wird der spezifische Co...
In der MySQL-Datenbank ist Null eine häufige Situ...
1 Einleitung PostgreSQL ist ein kostenloses objek...
Zu diesem Zeitpunkt können Sie overflow:auto; verw...
1. Fügen Sie package.json hinzu "Haupt"...
Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...