Systemd-Unit welche in einem speziellen Verzeichnis eine Java-Anwendung ausführt und dazu Umgebungsvariablen nutzt:

[Unit]
Description=Demoanwendung

[Service]
Type=simple
WorkingDirectory=/home/produkte/test
ExecStart=/usr/bin/java ${ZERT} -classpath ${LIB_JARS}:${TEST_JAR}:${RESOURCES} de.cwtp.test.testScheduler
User=held
Environment=JAVA_HOME=/usr/bin/
Environment=LIB_JARS=lib/*
Environment=TEST_JAR=target/test-3.0.jar
Environment=RESOURCES=/home/produkte/test/conf
Environment=’ZERT=-Djavax.net.ssl.keyStore=/home/produkte/test/zertifikat/test1.p12 -Djavax.net.ssl.keyStorePassword=jawoll -Djavax.net.ssl.keyStoreType=pkcs12′

[Install]
WantedBy=multi-user.target

Categories: Blog