Wie man einen Linux VPS-Befehl mit Screen oder Tmux am Laufen hält

Länger laufende Befehle stoppen, wenn Ihre SSH-Sitzung geschlossen wird, es sei denn, sie werden von einem Dienst oder Terminal-Multiplexer verwaltet. screen und tmux ermöglichen es Ihnen, sich von einem Befehl zu trennen und später wieder zu verbinden.

Dies ist nützlich für temporäre Aufgaben, Testserver, Konsolen-Installer und einmalige Wartungsarbeiten. Für produktive Spieleserver ist ein richtiger systemd-Dienst in der Regel besser.

 

Screen oder Tmux installieren

Auf Ubuntu oder Debian:

sudo apt update
sudo apt install screen tmux

Auf AlmaLinux, Rocky Linux, Oracle Linux oder CentOS:

sudo dnf install screen tmux

Wenn dnf auf einem älteren Image nicht verfügbar ist, verwenden Sie stattdessen yum.

 

Verwendung von Screen

  1. Erstellen Sie eine benannte Sitzung:
screen -S gameserver
  1. Starten Sie Ihren Befehl innerhalb der Screen-Sitzung.
  2. Trennen Sie mit CTRL + A, dann D.
  3. Sitzungen auflisten:
screen -ls
  1. Später wieder verbinden:
screen -r gameserver

Linux VPS-Terminal zeigt eine getrennte Screen-Sitzung und Wiederverbindungsbefehl

 

Verwendung von Tmux

tmux new -s gameserver

Trennen Sie mit CTRL + B, dann D. Wieder verbinden mit:

tmux attach -t gameserver

 

Nützliche Sitzungsbefehle

BefehlVerwendung
screen -lsScreen-Sitzungen auflisten.
screen -r nameZu einer Screen-Sitzung wieder verbinden.
tmux lsTmux-Sitzungen auflisten.
tmux attach -t nameZu einer Tmux-Sitzung wieder verbinden.

 

Wann man Screen oder Tmux nicht verwenden sollte

Wenn der Befehl nach einem Neustart automatisch starten muss, verwenden Sie stattdessen einen systemd-Dienst. Für Minecraft verwenden Sie How to run a Minecraft server as a systemd service on a Linux VPS.

  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Mehr zum Thema

Wie man sich mit SSH zu einem Linux VPS verbindet

SSH ist die übliche Methode, um einen Linux VPS zu verwalten. Es bietet Ihnen ein Terminal auf...

Wie man Pakete auf einem Linux-VPS aktualisiert

Das Aktualisieren von Paketen hilft, Sicherheitsprobleme zu beheben und Server-Tools kompatibel...

Wie man einen Sudo-Benutzer auf einem Linux-VPS erstellt

Ein Sudo-Benutzer ermöglicht es Ihnen, einen Linux-VPS zu verwalten, ohne sich für jede Aufgabe...

Wie man SSH auf einem Linux-VPS sichert

SSH ist der Hauptweg, um einen Linux-VPS zu verwalten, daher sollte es gesichert werden, bevor...

Wie man die Festplattennutzung auf einem Linux-VPS überprüft

Probleme mit der Festplattennutzung können verhindern, dass Updates, Backups, Logs, Datenbanken...