Wie kann ich einen Minecraft Server und Debian Autostarten?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich mache das über einen Systemd Service. Ich kann dir wenn ich wieder Zuhause bin eine Kopie meines MC-Servers Start-Services schicken.

Woher ich das weiß:Hobby – Linux seit ein paar Jahren als Hauptssystem

Lukulus26 
Beitragsersteller
 02.08.2022, 22:41

Das wäre bestimmt sehr hilfreich, danke

TraubeMinze734  02.08.2022, 23:11
@Lukulus26

Hier ist das template was ich genutzt habe: https://gist.githubusercontent.com/dotStart/ea0455714a0942474635/raw/4493d671f271298fe4839ea38708cf1e2faafb22/minecraft.service

Unter User kannst du einen eigenen (den du auf dem Server nutzt) oder schlicht einfach "root" eintragen.

Unter WorkingDirectory muss der Pfad zum Ordner des Servers eingetragen werden.

Unter ExecStart kommt der genaue Befehl mit dem der Server gestartet werden soll. Also "java -jar server.jar" oder ähnlich. Du kannst hier auch ein Bash Skript angeben das den Server startet. Dieses sollte am besten im Ordner des Servers liegen.

Lukulus26 
Beitragsersteller
 04.08.2022, 02:38
@TraubeMinze734

Es funktioniert endlich, danke. Ein kleines Problem habe ich noch. Ich sehe nur die Konsole, wenn ich #systemctl status minecraft.service eingebe. Ich kann aber nichts eingeben. Kann ich irgendwie es so machen, dass auch automatisch der Monitor startet und ich Befehle eingeben kann?

Lukulus26 
Beitragsersteller
 04.08.2022, 12:29
@TraubeMinze734

Falls es dir hilft. Ich habe " /bin/sh -c '/usr/bin/screen -DmS server /usr/bin/java -XX:+UseG1GC -Xmx3G -jar paper.jar' " als Startbefehl genommen. So wird ein screen, mit dem Namen "server" gestartet. Man kann dann nun mit "screen -r server" die Konsole des Servers aufrufen und mit Strg+A und dann D die Konsole wieder verlassen.

Ich hätte aber gerne, dass wenn der PC über Proxmox gestartet wird, automatisch der MC-Server hochfährt

Ich würde dafür einfach eine systemd-unit anlegen, die beim Hochfahren automatisch den MC-Server startet. Wenn du das richtig einstellst, dann werden sogar automatisch Log-Dateien angelegt :)

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

wenn ich in die Konsole gehe, direkt den screen sehe.

Was für ein Screen? Da bin ich mir nicht sicher, was du genau meinst.

Jetzt registrieren, um alle Antworten zu lesen!