Java Datei mit Startscript starten (Linux)?


29.04.2023, 23:55

Habs gelöst. Ich musste einfach nur beide commands nebeneinander statt unterienander schreiben.

3 Antworten

Warum machst du das mit Screen? Dafür ist das Werkzeug eigentlich nicht gedacht.

Empfehlenswert ist ein Systemd-Unit. Vorteile:

  1. Fehler werden gelogt (wenn richtig konfiguriert), was sehr gut zur Fehlerkorrektur ist.
  2. Man kann einstellen, dass der Dienst neustartet, sobald er (aus welchem Grund auch immer) sich beendet.
  3. Man kann leicht einstellen, dass der Dienst bei jedem Neustart automatisch mit gestartet wird.

Siehe https://wiki.ubuntuusers.de/systemd/

Hinweise:

  1. Ubuntu 18.04 bekommt keine Updates und auch keine Sicherheitsupdates mehr (ab Juni) und sollte definitiv gegen am besten 22.04 ersetzt werden.
  2. Ich vermute, dass es sich bei der Java-Datei um einen Minecraft-Server handelt? Dann solltest du dir vorher Informationen zum Thema Server-Betrieb, -Wartung und -Sicherheit anlesen, sonst wird dein Server schneller Teil eines Botnetzes, als du Botnetz schreiben kannst.

ytimoyt 
Fragesteller
 30.04.2023, 16:52

Ja mag sein, so gehts jetzt aber auch.

Ubuntu 18.04 bekommt keine Updates und auch keine Sicherheitsupdates mehr (ab Juni) und sollte definitiv gegen am besten 22.04 ersetzt werden.

Ja ich muss da mal das Update machen.

Ich vermute, dass es sich bei der Java-Datei um einen Minecraft-Server handelt?

Nö tut es nicht :)

1
julihan41  30.04.2023, 16:56
@ytimoyt
Ja ich muss da mal das Update machen.

Wenn das Gerät am Internet hängt, ist ein Upgrade besser früher als später :P

1

Was ist das Ziel, das du erreichen möchtest?

Normalerweise macht es keinen Sinn, screen in einem Skript zu verwenden.

Woher ich das weiß:Studium / Ausbildung – Informatik

ytimoyt 
Fragesteller
 29.04.2023, 23:55

Naja das programm (Jar Datei) soll in einem screen gestartet werden, damit es beim schließen von Putty nicht herunterfährt. Das ganze mit einem ./start.sh automatisch.
Habs aber gelöst. Ich musste einfach nur beide commands nebeneinander statt unterienander schreiben.

0

Tja , wozu hast die Melone auf dem dünnen Stängelchen zwischen deinen Schultern ?

Erst Denken dann Posten

Bild zum Beitrag

Woher ich das weiß:Berufserfahrung – Linux Administrator
 - (Linux, Ubuntu, cmd)