Minecraft mit systemd starten
Eine Dienst-Datei anlegen, damit der Server nach einem Reboot von allein hochkommt.
Auf den VPS einloggen
Dein RechnerTerminal auf dem Mac, PowerShell unter Windows. DEINE_IP ist die Adresse aus dem Kundenpanel. Beim ersten Mal yes tippen. Das Passwort siehst du beim Tippen nicht. Danach Enter. Die Zeile endet auf # oder $, du bist auf dem Server.
ssh root@DEINE_IPLeere Dienst-Datei anlegen
Auf dem VPSnano öffnet den Editor. Text einfügen, Strg+O, Enter speichert, Strg+X schließt. Der Pfad ist fest: Dateien in diesem Ordner sind Dienste.
nano /etc/systemd/system/minecraft.serviceDiesen Inhalt einfügen
Auf dem VPSUser ist der Benutzer minecraft. WorkingDirectory ist der Ordner mit der JAR. ExecStart ist dieselbe Java-Zeile wie beim normalen Start. WantedBy sorgt dafür, dass enable den Dienst beim Boot anschaltet.
[Unit] Description=Minecraft After=network.target [Service] User=minecraft WorkingDirectory=/opt/minecraft ExecStart=/usr/bin/java -Xms4G -Xmx6G -jar server.jar nogui Restart=on-failure [Install] WantedBy=multi-user.target
Dienst einschalten
Auf dem VPSdaemon-reload liest neue Dateien. enable --now startet sofort und beim nächsten Boot. status zeigt active (running) in grün.
systemctl daemon-reload systemctl enable --now minecraft systemctl status minecraft
Log und Stoppen
Auf dem VPSjournalctl zeigt, was der Server schreibt. -f bleibt dran, Strg+C beendet nur die Anzeige, nicht den Server. stop hält Minecraft an.
journalctl -u minecraft -f systemctl stop minecraft