Hallo zusammen,
kann mir jemand bei der Erstellung eines systemd Service helfen?
Ich habe mehrere Webservices, die zur Zeit mit der Hand am Arm händisch nach einem Serverneustart gestartet werden müssen. Dies möchte ich gerne automatisch ausführen lassen, betrete hier aber absolutes Neuland. Ich würde mich freuen, wenn mir jemand dabei unter die Arme greifen könnte.
Im Moment sieht ein Aufruf der Dienste folgendermaßen aus (Beispiel):
sudo -u “user” /usr/local/java/bin/java -Dspring.profiles.active=Stage1 -Dfile.encoding=UTF-8 -Dconsole.active=off -jar erster-webservice.jar &
sudo -u “user” /usr/local/java/bin/java -Dspring.profiles.active=Stage1 -Dfile.encoding=UTF-8 -Dconsole.active=off -jar zweiter-webservice.jar &
sudo -u “user” /usr/local/java/bin/java -Dspring.profiles.active=Stage2 -Dfile.encoding=UTF-8 -Dconsole.active=off -jar erster-webservice.jar &
sudo -u “user” /usr/local/java/bin/java -Dspring.profiles.active=Stage2 -Dfile.encoding=UTF-8 -Dconsole.active=off -jar zweiter-webservice.jar &
Ich würde es gerne so lösen können, dass die Webservices in jeder Umgebung automatisch gestartet werden.
Für eure Hilfe schonmal vielen Dank!
Viele Grüße
Frank
Du musst für jeden Dienst eine Konfigurationsdatei erstellen, das sogenannte Unit File. Dessen Aufbau erklärt dieser Artikel hier:
https://www.linux-community.de/ausgaben/linuxuser/2018/07/handarbeit-2/