Linux bootet, um mehrere JAR-Dienste zu starten

 Inhaltsverzeichnis

1. Umwelt

2. Selbststartendes Glas beim Booten

3. Schreiben Sie Skripte

4. Fügen Sie der Datei „startup.sh“ die Ausführungsberechtigung hinzu

5. Bearbeiten Sie die Datei rc.local

Sechstens erteilen Sie rc.local-Dateiberechtigungen

Sieben, starten Sie das System neu 

8. Überprüfen Sie nach dem Neustart, ob das Glas gestartet ist


1. Umwelt

Das System ist das Centos7-System

2. Selbststartendes Glas beim Booten

SearchExcel.jar

spring-boot-webservice.jar

3. Schreiben Sie Skripte

Der Speicherort und der Name der Datei werden von Ihnen selbst definiert, hier ist „startup.sh“.

vim-startup.sh

Geben Sie die folgenden Informationen in die geöffnete Datei ein, um sie zu speichern und zu beenden. Beachten Sie, dass der Java-Installationspfad ausgefüllt werden muss

# !/bin/bash
# program
# file preview server start
# 打印系统启动时的信息
date >> /home/aaron/Desktop/launch-output.txt
hostname >> /home/aaron/Desktop/launch-output.txt
echo `whoami` >> /home/aaron/Desktop/launch-output.txt

# java 环节配置
export JAVA_HOME=/usr/java/jdk1.8.0_291
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib
export JRE=${JAVA_HOME}/jre

# 启动jar服务
nohup java -jar /home/aaron/Desktop/SearchExcel.jar > /home/aaron/Desktop/SearchExcel.log 2>&1 &
nohup java -jar /home/aaron/Desktop/spring-boot-webservice.jar > /home/aaron/Desktop/webservice.log 2>&1 &


4. Fügen Sie der Datei „startup.sh“ die Ausführungsberechtigung hinzu

chmod +x startup.sh

5. Bearbeiten Sie die Datei rc.local

vim  /etc/rc.d/rc.local

Fügen Sie den Pfad der Datei „startup.sh“ am Ende der Datei „rc.local“ hinzu, speichern Sie und beenden Sie den Vorgang

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

/root/startup.sh

Sechstens erteilen Sie rc.local-Dateiberechtigungen

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

Sieben, starten Sie das System neu 

reboot

8. Überprüfen Sie nach dem Neustart, ob das Glas gestartet ist

ps  -ef |grep  java

Supongo que te gusta

Origin blog.csdn.net/speedwalkman/article/details/132044917
Recomendado
Clasificación